diff --git a/examples/chef/efr32/BUILD.gn b/examples/chef/efr32/BUILD.gn index 0458f433b7ede4..4c2ac5296436b5 100644 --- a/examples/chef/efr32/BUILD.gn +++ b/examples/chef/efr32/BUILD.gn @@ -42,10 +42,6 @@ declare_args() { # Dump memory usage at link time. chip_print_memory_usage = false - # PIN code for PASE session establishment. - setupPinCode = 20202021 - setupDiscriminator = 3840 - # Monitor & log memory usage at runtime. enable_heap_monitoring = false @@ -136,8 +132,6 @@ efr32_sdk("sdk") { defines = [ "BOARD_ID=${silabs_board}", - "CHIP_DEVICE_CONFIG_USE_TEST_SETUP_PIN_CODE=${setupPinCode}", - "CHIP_DEVICE_CONFIG_USE_TEST_SETUP_DISCRIMINATOR=${setupDiscriminator}", "OTA_PERIODIC_TIMEOUT=${OTA_periodic_query_timeout}", ] @@ -341,6 +335,11 @@ efr32_executable("chef_app") { deps += [ "${examples_plat_dir}:efr32-attestation-credentials" ] } + # Factory Data Provider + if (use_efr32_factory_data_provider) { + deps += [ "${examples_plat_dir}:efr32-factory-data-provider" ] + } + output_dir = root_out_dir } diff --git a/examples/light-switch-app/efr32/BUILD.gn b/examples/light-switch-app/efr32/BUILD.gn index ee863acd48cfac..8849f790d06bd8 100644 --- a/examples/light-switch-app/efr32/BUILD.gn +++ b/examples/light-switch-app/efr32/BUILD.gn @@ -38,10 +38,6 @@ declare_args() { # Dump memory usage at link time. chip_print_memory_usage = false - # PIN code for PASE session establishment. - setupPinCode = 20202021 - setupDiscriminator = 3840 - # Monitor & log memory usage at runtime. enable_heap_monitoring = false @@ -129,8 +125,6 @@ efr32_sdk("sdk") { defines = [ "BOARD_ID=${silabs_board}", - "CHIP_DEVICE_CONFIG_USE_TEST_SETUP_PIN_CODE=${setupPinCode}", - "CHIP_DEVICE_CONFIG_USE_TEST_SETUP_DISCRIMINATOR=${setupDiscriminator}", "OTA_PERIODIC_TIMEOUT=${OTA_periodic_query_timeout}", ] @@ -216,6 +210,11 @@ efr32_executable("light_switch_app") { deps += [ "${examples_plat_dir}:efr32-attestation-credentials" ] } + # Factory Data Provider + if (use_efr32_factory_data_provider) { + deps += [ "${examples_plat_dir}:efr32-factory-data-provider" ] + } + if (chip_enable_ota_requestor) { defines += [ "EFR32_OTA_ENABLED" ] sources += [ "${examples_plat_dir}/OTAConfig.cpp" ] diff --git a/examples/light-switch-app/efr32/README.md b/examples/light-switch-app/efr32/README.md index 9657fbdac2711a..a4d94b1770cbdb 100644 --- a/examples/light-switch-app/efr32/README.md +++ b/examples/light-switch-app/efr32/README.md @@ -122,7 +122,7 @@ Silicon Labs platform. or use gn as previously mentioned but adding the following arguments: - $ gn gen out/debug '--args=efr32_board="BRD4161A" enable_sleepy_device=true chip_openthread_ftd=false chip_build_libshell=true' + $ gn gen out/debug '--args=silabs_board="BRD4161A" enable_sleepy_device=true chip_openthread_ftd=false chip_build_libshell=true' * Build the example with pigweed RCP diff --git a/examples/lighting-app/efr32/BUILD.gn b/examples/lighting-app/efr32/BUILD.gn index 531012d061803f..0c36e3bba57314 100644 --- a/examples/lighting-app/efr32/BUILD.gn +++ b/examples/lighting-app/efr32/BUILD.gn @@ -38,10 +38,6 @@ declare_args() { # Dump memory usage at link time. chip_print_memory_usage = false - # PIN code for PASE session establishment. - setupPinCode = 20202021 - setupDiscriminator = 3840 - # Monitor & log memory usage at runtime. enable_heap_monitoring = false @@ -134,8 +130,6 @@ efr32_sdk("sdk") { defines = [ "BOARD_ID=${silabs_board}", - "CHIP_DEVICE_CONFIG_USE_TEST_SETUP_PIN_CODE=${setupPinCode}", - "CHIP_DEVICE_CONFIG_USE_TEST_SETUP_DISCRIMINATOR=${setupDiscriminator}", "OTA_PERIODIC_TIMEOUT=${OTA_periodic_query_timeout}", ] @@ -353,6 +347,11 @@ efr32_executable("lighting_app") { deps += [ "${examples_plat_dir}:efr32-attestation-credentials" ] } + # Factory Data Provider + if (use_efr32_factory_data_provider) { + deps += [ "${examples_plat_dir}:efr32-factory-data-provider" ] + } + output_dir = root_out_dir } diff --git a/examples/lighting-app/efr32/README.md b/examples/lighting-app/efr32/README.md index e378cbd8582691..edbb6c83e62189 100644 --- a/examples/lighting-app/efr32/README.md +++ b/examples/lighting-app/efr32/README.md @@ -115,7 +115,7 @@ Silicon Labs platform. or use gn as previously mentioned but adding the following arguments: - $ gn gen out/debug '--args=efr32_board="BRD4161A" enable_sleepy_device=true chip_openthread_ftd=false' + $ gn gen out/debug '--args=silabs_board="BRD4161A" enable_sleepy_device=true chip_openthread_ftd=false' * Build the example with pigweed RPC diff --git a/examples/lock-app/efr32/BUILD.gn b/examples/lock-app/efr32/BUILD.gn index 1d1297e4b9708b..fac904a047fee5 100644 --- a/examples/lock-app/efr32/BUILD.gn +++ b/examples/lock-app/efr32/BUILD.gn @@ -38,10 +38,6 @@ declare_args() { # Dump memory usage at link time. chip_print_memory_usage = false - # PIN code for PASE session establishment. - setupPinCode = 20202021 - setupDiscriminator = 3840 - # Monitor & log memory usage at runtime. enable_heap_monitoring = false @@ -129,8 +125,6 @@ efr32_sdk("sdk") { defines = [ "BOARD_ID=${silabs_board}", - "CHIP_DEVICE_CONFIG_USE_TEST_SETUP_PIN_CODE=${setupPinCode}", - "CHIP_DEVICE_CONFIG_USE_TEST_SETUP_DISCRIMINATOR=${setupDiscriminator}", "OTA_PERIODIC_TIMEOUT=${OTA_periodic_query_timeout}", ] @@ -344,6 +338,11 @@ efr32_executable("lock_app") { deps += [ "${examples_plat_dir}:efr32-attestation-credentials" ] } + # Factory Data Provider + if (use_efr32_factory_data_provider) { + deps += [ "${examples_plat_dir}:efr32-factory-data-provider" ] + } + output_dir = root_out_dir } group("efr32") { diff --git a/examples/lock-app/efr32/README.md b/examples/lock-app/efr32/README.md index 341b9fa49ca6df..b1e01b1b2d5086 100644 --- a/examples/lock-app/efr32/README.md +++ b/examples/lock-app/efr32/README.md @@ -105,7 +105,7 @@ Silicon Labs platform. $ git submodule update --init $ source third_party/connectedhomeip/scripts/activate.sh $ export EFR32_BOARD=BRD4161A - $ gn gen out/debug --args="efr32_sdk_root=\"${EFR32_SDK_ROOT}\" efr32_board=\"${EFR32_BOARD}\"" + $ gn gen out/debug --args="efr32_sdk_root=\"${EFR32_SDK_ROOT}\" silabs_board=\"${EFR32_BOARD}\"" $ ninja -C out/debug ``` @@ -125,7 +125,7 @@ Silicon Labs platform. or use gn as previously mentioned but adding the following arguments: ``` - $ gn gen out/debug '--args=efr32_board="BRD4161A" enable_sleepy_device=true chip_openthread_ftd=false' + $ gn gen out/debug '--args=silabs_board="BRD4161A" enable_sleepy_device=true chip_openthread_ftd=false' ``` * Build the example with pigweed RCP diff --git a/examples/persistent-storage/efr32/README.md b/examples/persistent-storage/efr32/README.md index 4a4651468b97bb..abe1750132bb7f 100644 --- a/examples/persistent-storage/efr32/README.md +++ b/examples/persistent-storage/efr32/README.md @@ -93,7 +93,7 @@ OR use GN/Ninja directly $ git submodule update --init $ source third_party/connectedhomeip/scripts/activate.sh $ export EFR32_BOARD=BRD4161A - $ gn gen out/debug --args="efr32_sdk_root=\"${EFR32_SDK_ROOT}\" efr32_board=\"${EFR32_BOARD}\"" + $ gn gen out/debug --args="efr32_sdk_root=\"${EFR32_SDK_ROOT}\" silabs_board=\"${EFR32_BOARD}\"" $ ninja -C out/debug - To delete generated executable, libraries and object files use: diff --git a/examples/platform/efr32/BUILD.gn b/examples/platform/efr32/BUILD.gn index d1522f93d6d686..1f945c2d9bc534 100644 --- a/examples/platform/efr32/BUILD.gn +++ b/examples/platform/efr32/BUILD.gn @@ -93,3 +93,18 @@ source_set("efr32-attestation-credentials") { public_configs = [ ":attestation-credentials-config" ] } + +source_set("efr32-factory-data-provider") { + sources = [ + "EFR32DeviceDataProvider.cpp", + "EFR32DeviceDataProvider.h", + ] + + public_deps = [ + "${chip_root}/src/credentials", + "${chip_root}/src/platform:platform_base", + "${chip_root}/src/setup_payload", + ] + + #public_configs = [ "" ] +} diff --git a/examples/platform/efr32/BaseApplication.cpp b/examples/platform/efr32/BaseApplication.cpp index bef8eb6ef54e0c..b99df3e0fd8b08 100644 --- a/examples/platform/efr32/BaseApplication.cpp +++ b/examples/platform/efr32/BaseApplication.cpp @@ -37,6 +37,7 @@ #endif // QR_CODE_ENABLED #endif // DISPLAY_ENABLED +#include "EFR32DeviceDataProvider.h" #include #include #include @@ -218,24 +219,24 @@ CHIP_ERROR BaseApplication::Init(Identify * identifyObj) ConfigurationMgr().LogDeviceConfig(); -// Print setup info on LCD if available -#ifdef QR_CODE_ENABLED // Create buffer for QR code that can fit max size and null terminator. char qrCodeBuffer[chip::QRCodeBasicSetupPayloadGenerator::kMaxQRCodeBase38RepresentationLength + 1]; chip::MutableCharSpan QRCode(qrCodeBuffer); - if (GetQRCode(QRCode, chip::RendezvousInformationFlags(chip::RendezvousInformationFlag::kBLE)) == CHIP_NO_ERROR) + if (EFR32::EFR32DeviceDataProvider::GetDeviceDataProvider().GetSetupPayload(QRCode) == CHIP_NO_ERROR) { + // Print setup info on LCD if available +#ifdef QR_CODE_ENABLED slLCD.SetQRCode((uint8_t *) QRCode.data(), QRCode.size()); slLCD.ShowQRCode(true, true); +#else + PrintQrCodeURL(QRCode); +#endif // QR_CODE_ENABLED } else { EFR32_LOG("Getting QR code failed!"); } -#else - PrintOnboardingCodes(chip::RendezvousInformationFlag(chip::RendezvousInformationFlag::kBLE)); -#endif // QR_CODE_ENABLED return err; } diff --git a/examples/platform/efr32/EFR32DeviceDataProvider.cpp b/examples/platform/efr32/EFR32DeviceDataProvider.cpp new file mode 100644 index 00000000000000..7599571bb852c4 --- /dev/null +++ b/examples/platform/efr32/EFR32DeviceDataProvider.cpp @@ -0,0 +1,334 @@ +/* + * + * Copyright (c) 2022 Project CHIP Authors + * + * 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 "EFR32DeviceDataProvider.h" +#include "EFR32Config.h" +#include +#include +#include +#include + +namespace chip { +namespace DeviceLayer { +namespace EFR32 { + +// using namespace chip::Credentials; +using namespace chip::DeviceLayer::Internal; + +CHIP_ERROR EFR32DeviceDataProvider::GetSetupDiscriminator(uint16_t & setupDiscriminator) +{ + CHIP_ERROR err; + uint32_t setupDiscriminator32; + + err = EFR32Config::ReadConfigValue(EFR32Config::kConfigKey_SetupDiscriminator, setupDiscriminator32); +#if defined(CHIP_DEVICE_CONFIG_USE_TEST_SETUP_DISCRIMINATOR) && CHIP_DEVICE_CONFIG_USE_TEST_SETUP_DISCRIMINATOR + if (err == CHIP_DEVICE_ERROR_CONFIG_NOT_FOUND) + { + setupDiscriminator32 = CHIP_DEVICE_CONFIG_USE_TEST_SETUP_DISCRIMINATOR; + err = CHIP_NO_ERROR; + } +#endif // defined(CHIP_DEVICE_CONFIG_USE_TEST_SETUP_DISCRIMINATOR) && CHIP_DEVICE_CONFIG_USE_TEST_SETUP_DISCRIMINATOR + + VerifyOrReturnLogError(setupDiscriminator32 <= kMaxDiscriminatorValue, CHIP_ERROR_INVALID_ARGUMENT); + setupDiscriminator = static_cast(setupDiscriminator32); + return CHIP_NO_ERROR; +} + +CHIP_ERROR EFR32DeviceDataProvider::GetSpake2pIterationCount(uint32_t & iterationCount) +{ + CHIP_ERROR err = EFR32Config::ReadConfigValue(EFR32Config::kConfigKey_Spake2pIterationCount, iterationCount); + +#if defined(CHIP_DEVICE_CONFIG_USE_TEST_SPAKE2P_ITERATION_COUNT) && CHIP_DEVICE_CONFIG_USE_TEST_SPAKE2P_ITERATION_COUNT + if (err == CHIP_DEVICE_ERROR_CONFIG_NOT_FOUND) + { + iterationCount = CHIP_DEVICE_CONFIG_USE_TEST_SPAKE2P_ITERATION_COUNT; + err = CHIP_NO_ERROR; + } +#endif // defined(CHIP_DEVICE_CONFIG_USE_TEST_SPAKE2P_ITERATION_COUNT) && CHIP_DEVICE_CONFIG_USE_TEST_SPAKE2P_ITERATION_COUNT + return err; +} + +CHIP_ERROR EFR32DeviceDataProvider::GetSpake2pSalt(MutableByteSpan & saltBuf) +{ + static constexpr size_t kSpake2pSalt_MaxBase64Len = BASE64_ENCODED_LEN(chip::Crypto::kSpake2p_Max_PBKDF_Salt_Length) + 1; + + CHIP_ERROR err = CHIP_NO_ERROR; + char saltB64[kSpake2pSalt_MaxBase64Len] = { 0 }; + size_t saltB64Len = 0; + + err = EFR32Config::ReadConfigValueStr(EFR32Config::kConfigKey_Spake2pSalt, saltB64, sizeof(saltB64), saltB64Len); + +#if defined(CHIP_DEVICE_CONFIG_USE_TEST_SPAKE2P_SALT) + if (err == CHIP_DEVICE_ERROR_CONFIG_NOT_FOUND) + { + saltB64Len = strlen(CHIP_DEVICE_CONFIG_USE_TEST_SPAKE2P_SALT); + ReturnErrorCodeIf(saltB64Len > sizeof(saltB64), CHIP_ERROR_BUFFER_TOO_SMALL); + memcpy(saltB64, CHIP_DEVICE_CONFIG_USE_TEST_SPAKE2P_SALT, saltB64Len); + err = CHIP_NO_ERROR; + } +#endif // defined(CHIP_DEVICE_CONFIG_USE_TEST_SPAKE2P_SALT) + + ReturnErrorOnFailure(err); + + uint8_t saltByteArray[kSpake2pSalt_MaxBase64Len] = { 0 }; + size_t saltLen = chip::Base64Decode32(saltB64, saltB64Len, saltByteArray); + ReturnErrorCodeIf(saltLen > saltBuf.size(), CHIP_ERROR_BUFFER_TOO_SMALL); + + memcpy(saltBuf.data(), saltByteArray, saltLen); + saltBuf.reduce_size(saltLen); + + return CHIP_NO_ERROR; +} + +CHIP_ERROR EFR32DeviceDataProvider::GetSpake2pVerifier(MutableByteSpan & verifierBuf, size_t & verifierLen) +{ + static constexpr size_t kSpake2pSerializedVerifier_MaxBase64Len = + BASE64_ENCODED_LEN(chip::Crypto::kSpake2p_VerifierSerialized_Length) + 1; + + CHIP_ERROR err = CHIP_NO_ERROR; + char verifierB64[kSpake2pSerializedVerifier_MaxBase64Len] = { 0 }; + size_t verifierB64Len = 0; + + err = + EFR32Config::ReadConfigValueStr(EFR32Config::kConfigKey_Spake2pVerifier, verifierB64, sizeof(verifierB64), verifierB64Len); + +#if defined(CHIP_DEVICE_CONFIG_USE_TEST_SPAKE2P_VERIFIER) + if (err == CHIP_DEVICE_ERROR_CONFIG_NOT_FOUND) + { + verifierB64Len = strlen(CHIP_DEVICE_CONFIG_USE_TEST_SPAKE2P_VERIFIER); + ReturnErrorCodeIf(verifierB64Len > sizeof(verifierB64), CHIP_ERROR_BUFFER_TOO_SMALL); + memcpy(verifierB64, CHIP_DEVICE_CONFIG_USE_TEST_SPAKE2P_VERIFIER, verifierB64Len); + err = CHIP_NO_ERROR; + } +#endif // defined(CHIP_DEVICE_CONFIG_USE_TEST_SPAKE2P_VERIFIER) + + ReturnErrorOnFailure(err); + + verifierLen = chip::Base64Decode32(verifierB64, verifierB64Len, reinterpret_cast(verifierB64)); + ReturnErrorCodeIf(verifierLen > verifierBuf.size(), CHIP_ERROR_BUFFER_TOO_SMALL); + + memcpy(verifierBuf.data(), verifierB64, verifierLen); + verifierBuf.reduce_size(verifierLen); + + return CHIP_NO_ERROR; +} + +CHIP_ERROR EFR32DeviceDataProvider::GetSetupPayload(MutableCharSpan & payloadBuf) +{ + CHIP_ERROR err = CHIP_NO_ERROR; + uint8_t payloadBitSet[kTotalPayloadDataSizeInBytes] = { 0 }; + size_t bitSetLen = 0; + + err = EFR32Config::ReadConfigValueBin(EFR32Config::kConfigKey_SetupPayloadBitSet, payloadBitSet, kTotalPayloadDataSizeInBytes, + bitSetLen); + +#if defined(CHIP_DEVICE_CONFIG_USE_TEST_SETUP_PIN_CODE) && CHIP_DEVICE_CONFIG_USE_TEST_SETUP_PIN_CODE + if (err == CHIP_DEVICE_ERROR_CONFIG_NOT_FOUND) + { + static constexpr uint8_t kTestSetupPayloadBitset[] = { 0x88, 0xFF, 0x2F, 0x00, 0x44, 0x00, 0xE0, 0x4B, 0x84, 0x68, 0x02 }; + bitSetLen = sizeof(kTestSetupPayloadBitset); + ReturnErrorCodeIf(bitSetLen > kTotalPayloadDataSizeInBytes, CHIP_ERROR_BUFFER_TOO_SMALL); + memcpy(payloadBitSet, kTestSetupPayloadBitset, bitSetLen); + err = CHIP_NO_ERROR; + } +#endif // defined(CHIP_DEVICE_CONFIG_USE_TEST_SPAKE2P_VERIFIER) + + ReturnErrorOnFailure(err); + + size_t prefixLen = strlen(kQRCodePrefix); + + if (payloadBuf.size() < prefixLen + 1) + { + err = CHIP_ERROR_BUFFER_TOO_SMALL; + } + else + { + MutableCharSpan subSpan = payloadBuf.SubSpan(prefixLen, payloadBuf.size() - prefixLen); + memcpy(payloadBuf.data(), kQRCodePrefix, prefixLen); + err = base38Encode(MutableByteSpan(payloadBitSet), subSpan); + // Reduce output span size to be the size of written data + payloadBuf.reduce_size(subSpan.size() + prefixLen); + } + + return err; +} + +CHIP_ERROR EFR32DeviceDataProvider::GetVendorName(char * buf, size_t bufSize) +{ + size_t vendorNameLen = 0; // without counting null-terminator + return EFR32Config::ReadConfigValueStr(EFR32Config::kConfigKey_VendorName, buf, bufSize, vendorNameLen); +} + +CHIP_ERROR EFR32DeviceDataProvider::GetVendorId(uint16_t & vendorId) +{ + ChipError err = CHIP_NO_ERROR; + uint32_t vendorId32 = 0; + + err = EFR32Config::ReadConfigValue(EFR32Config::kConfigKey_VendorId, vendorId32); + +#if defined(CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID) && CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID + if (err == CHIP_DEVICE_ERROR_CONFIG_NOT_FOUND) + { + vendorId32 = CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID; + err = CHIP_NO_ERROR; + } +#endif // defined(CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID) && CHIP_DEVICE_CONFIG_DEVICE_VENDOR_ID + + ReturnErrorOnFailure(err); + vendorId = static_cast(vendorId32); + return err; +} + +CHIP_ERROR EFR32DeviceDataProvider::GetProductName(char * buf, size_t bufSize) +{ + size_t productNameLen = 0; // without counting null-terminator + return EFR32Config::ReadConfigValueStr(EFR32Config::kConfigKey_ProductName, buf, bufSize, productNameLen); +} + +CHIP_ERROR EFR32DeviceDataProvider::GetProductId(uint16_t & productId) +{ + ChipError err = CHIP_NO_ERROR; + uint32_t productId32 = 0; + + err = EFR32Config::ReadConfigValue(EFR32Config::kConfigKey_ProductId, productId32); + +#if defined(CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID) && CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID + if (err == CHIP_DEVICE_ERROR_CONFIG_NOT_FOUND) + { + productId32 = CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID; + err = CHIP_NO_ERROR; + } +#endif // defined(CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID) && CHIP_DEVICE_CONFIG_DEVICE_PRODUCT_ID + ReturnErrorOnFailure(err); + + productId = static_cast(productId32); + return err; +} + +CHIP_ERROR EFR32DeviceDataProvider::GetHardwareVersionString(char * buf, size_t bufSize) +{ + size_t hardwareVersionStringLen = 0; // without counting null-terminator + CHIP_ERROR err = + EFR32Config::ReadConfigValueStr(EFR32Config::kConfigKey_HardwareVersionString, buf, bufSize, hardwareVersionStringLen); +#if defined(CHIP_DEVICE_CONFIG_DEVICE_SOFTWARE_VERSION_STRING) + if (err == CHIP_DEVICE_ERROR_CONFIG_NOT_FOUND) + { + memcpy(buf, CHIP_DEVICE_CONFIG_DEVICE_SOFTWARE_VERSION_STRING, sizeof(bufSize)); + err = CHIP_NO_ERROR; + } +#endif // CHIP_DEVICE_CONFIG_DEVICE_SOFTWARE_VERSION_STRING + return err; +} + +CHIP_ERROR EFR32DeviceDataProvider::GetHardwareVersion(uint16_t & hardwareVersion) +{ + CHIP_ERROR err; + uint32_t hardwareVersion32; + + err = EFR32Config::ReadConfigValue(EFR32Config::kConfigKey_HardwareVersion, hardwareVersion32); +#if defined(CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION) + if (err == CHIP_DEVICE_ERROR_CONFIG_NOT_FOUND) + { + hardwareVersion32 = CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION; + err = CHIP_NO_ERROR; + } +#endif // defined(CHIP_DEVICE_CONFIG_DEVICE_HARDWARE_VERSION) + + hardwareVersion = static_cast(hardwareVersion32); + return err; +} + +CHIP_ERROR EFR32DeviceDataProvider::GetRotatingDeviceIdUniqueId(MutableByteSpan & uniqueIdSpan) +{ + ChipError err = CHIP_ERROR_WRONG_KEY_TYPE; +#if CHIP_ENABLE_ROTATING_DEVICE_ID + static_assert(ConfigurationManager::kRotatingDeviceIDUniqueIDLength >= ConfigurationManager::kMinRotatingDeviceIDUniqueIDLength, + "Length of unique ID for rotating device ID is smaller than minimum."); + + size_t uniqueIdLen = 0; + err = EFR32Config::ReadConfigValueBin(EFR32Config::kConfigKey_UniqueId, uniqueIdSpan.data(), uniqueIdSpan.size(), uniqueIdLen); +#ifdef CHIP_DEVICE_CONFIG_ROTATING_DEVICE_ID_UNIQUE_ID + if (err == CHIP_DEVICE_ERROR_CONFIG_NOT_FOUND) + { + constexpr uint8_t uniqueId[] = CHIP_DEVICE_CONFIG_ROTATING_DEVICE_ID_UNIQUE_ID; + + ReturnErrorCodeIf(sizeof(uniqueId) > uniqueIdSpan.size(), CHIP_ERROR_BUFFER_TOO_SMALL); + memcpy(uniqueIdSpan.data(), uniqueId, sizeof(uniqueId)); + uniqueIdLen = sizeof(uniqueId); + } +#endif // CHIP_DEVICE_CONFIG_ROTATING_DEVICE_ID_UNIQUE_ID + + ReturnErrorOnFailure(err); + uniqueIdSpan.reduce_size(uniqueIdLen); + +#endif // CHIP_ENABLE_ROTATING_DEVICE_ID + return err; +} + +CHIP_ERROR EFR32DeviceDataProvider::GetSerialNumber(char * buf, size_t bufSize) +{ + size_t serialNumberLen = 0; // without counting null-terminator + return EFR32Config::ReadConfigValueStr(EFR32Config::kConfigKey_SerialNum, buf, bufSize, serialNumberLen); +} + +CHIP_ERROR EFR32DeviceDataProvider::GetManufacturingDate(uint16_t & year, uint8_t & month, uint8_t & day) +{ + CHIP_ERROR err; + constexpr uint8_t kDateStringLength = 10; // YYYY-MM-DD + char dateStr[kDateStringLength + 1]; + size_t dateLen; + char * parseEnd; + + err = EFR32Config::ReadConfigValueBin(EFR32Config::kConfigKey_ManufacturingDate, reinterpret_cast(dateStr), + sizeof(dateStr), dateLen); + SuccessOrExit(err); + + VerifyOrExit(dateLen == kDateStringLength, err = CHIP_ERROR_INVALID_ARGUMENT); + + // Cast does not lose information, because we then check that we only parsed + // 4 digits, so our number can't be bigger than 9999. + year = static_cast(strtoul(dateStr, &parseEnd, 10)); + VerifyOrExit(parseEnd == dateStr + 4, err = CHIP_ERROR_INVALID_ARGUMENT); + + // Cast does not lose information, because we then check that we only parsed + // 2 digits, so our number can't be bigger than 99. + month = static_cast(strtoul(dateStr + 5, &parseEnd, 10)); + VerifyOrExit(parseEnd == dateStr + 7, err = CHIP_ERROR_INVALID_ARGUMENT); + + // Cast does not lose information, because we then check that we only parsed + // 2 digits, so our number can't be bigger than 99. + day = static_cast(strtoul(dateStr + 8, &parseEnd, 10)); + VerifyOrExit(parseEnd == dateStr + 10, err = CHIP_ERROR_INVALID_ARGUMENT); + +exit: + if (err != CHIP_NO_ERROR && err != CHIP_DEVICE_ERROR_CONFIG_NOT_FOUND) + { + ChipLogError(DeviceLayer, "Invalid manufacturing date: %s", dateStr); + } + return err; + return CHIP_ERROR_NOT_IMPLEMENTED; +} + +EFR32DeviceDataProvider & EFR32DeviceDataProvider::GetDeviceDataProvider() +{ + static EFR32DeviceDataProvider sDataProvider; + return sDataProvider; +} + +} // namespace EFR32 +} // namespace DeviceLayer +} // namespace chip diff --git a/examples/platform/efr32/EFR32DeviceDataProvider.h b/examples/platform/efr32/EFR32DeviceDataProvider.h new file mode 100644 index 00000000000000..3efc9a498d4c48 --- /dev/null +++ b/examples/platform/efr32/EFR32DeviceDataProvider.h @@ -0,0 +1,67 @@ +/* + * + * Copyright (c) 2022 Project CHIP Authors + * + * 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 +#include + +namespace chip { +namespace DeviceLayer { +namespace EFR32 { + +/** + * @brief This class provides Commissionable data, Device Attestation Credentials, + * and Device Instance Info. + */ + +class EFR32DeviceDataProvider : public CommissionableDataProvider, + public Internal::GenericDeviceInstanceInfoProvider +{ +public: + EFR32DeviceDataProvider() : + CommissionableDataProvider(), Internal::GenericDeviceInstanceInfoProvider( + ConfigurationManagerImpl::GetDefaultInstance()) + {} + + static EFR32DeviceDataProvider & GetDeviceDataProvider(); + CHIP_ERROR GetSetupPayload(MutableCharSpan & payloadBuf); + + // ===== Members functions that implement the CommissionableDataProvider + CHIP_ERROR GetSetupDiscriminator(uint16_t & setupDiscriminator) override; + CHIP_ERROR SetSetupDiscriminator(uint16_t setupDiscriminator) override { return CHIP_ERROR_NOT_IMPLEMENTED; } + CHIP_ERROR GetSpake2pIterationCount(uint32_t & iterationCount) override; + CHIP_ERROR GetSpake2pSalt(MutableByteSpan & saltBuf) override; + CHIP_ERROR GetSpake2pVerifier(MutableByteSpan & verifierBuf, size_t & verifierLen) override; + // Per spec 5.1.7. Passcode cannot be stored on the device + CHIP_ERROR GetSetupPasscode(uint32_t & setupPasscode) override { return CHIP_ERROR_NOT_IMPLEMENTED; }; + CHIP_ERROR SetSetupPasscode(uint32_t setupPasscode) override { return CHIP_ERROR_NOT_IMPLEMENTED; } + + // ===== Members functions that implement the GenericDeviceInstanceInfoProvider + CHIP_ERROR GetVendorName(char * buf, size_t bufSize) override; + CHIP_ERROR GetVendorId(uint16_t & vendorId) override; + CHIP_ERROR GetProductName(char * buf, size_t bufSize) override; + CHIP_ERROR GetProductId(uint16_t & productId) override; + CHIP_ERROR GetHardwareVersionString(char * buf, size_t bufSize) override; + CHIP_ERROR GetRotatingDeviceIdUniqueId(MutableByteSpan & uniqueIdSpan) override; + CHIP_ERROR GetSerialNumber(char * buf, size_t bufSize) override; + CHIP_ERROR GetManufacturingDate(uint16_t & year, uint8_t & month, uint8_t & day) override; + CHIP_ERROR GetHardwareVersion(uint16_t & hardwareVersion) override; +}; + +} // namespace EFR32 +} // namespace DeviceLayer +} // namespace chip diff --git a/examples/platform/efr32/matter_config.cpp b/examples/platform/efr32/matter_config.cpp index 612a78f68fd7e0..d4d651f73ab5d2 100644 --- a/examples/platform/efr32/matter_config.cpp +++ b/examples/platform/efr32/matter_config.cpp @@ -53,6 +53,8 @@ using namespace ::chip::DeviceLayer; static chip::DeviceLayer::Internal::Efr32PsaOperationalKeystore gOperationalKeystore; #endif +#include "EFR32DeviceDataProvider.h" + #if CHIP_ENABLE_OPENTHREAD #include #include @@ -137,6 +139,8 @@ CHIP_ERROR EFR32MatterConfig::InitMatter(const char * appName) #ifdef HEAP_MONITORING MemMonitoring::startHeapMonitoring(); #endif + SetDeviceInstanceInfoProvider(&EFR32::EFR32DeviceDataProvider::GetDeviceDataProvider()); + SetCommissionableDataProvider(&EFR32::EFR32DeviceDataProvider::GetDeviceDataProvider()); //============================================== // Init Matter Stack diff --git a/examples/shell/efr32/BUILD.gn b/examples/shell/efr32/BUILD.gn index 78719ff5b492f5..193444a557e061 100644 --- a/examples/shell/efr32/BUILD.gn +++ b/examples/shell/efr32/BUILD.gn @@ -76,6 +76,11 @@ efr32_executable("shell_app") { "${examples_plat_dir}:efr-matter-shell", ] + # Factory Data Provider + if (use_efr32_factory_data_provider) { + deps += [ "${examples_plat_dir}:efr32-factory-data-provider" ] + } + include_dirs = [ "include" ] defines = [] diff --git a/examples/thermostat/efr32/BUILD.gn b/examples/thermostat/efr32/BUILD.gn index 27b9bee06ee343..9c74f3224df18f 100644 --- a/examples/thermostat/efr32/BUILD.gn +++ b/examples/thermostat/efr32/BUILD.gn @@ -38,10 +38,6 @@ declare_args() { # Dump memory usage at link time. chip_print_memory_usage = false - # PIN code for PASE session establishment. - setupPinCode = 20202021 - setupDiscriminator = 3840 - # Monitor & log memory usage at runtime. enable_heap_monitoring = false @@ -126,8 +122,6 @@ efr32_sdk("sdk") { defines = [ "BOARD_ID=${silabs_board}", - "CHIP_DEVICE_CONFIG_USE_TEST_SETUP_PIN_CODE=${setupPinCode}", - "CHIP_DEVICE_CONFIG_USE_TEST_SETUP_DISCRIMINATOR=${setupDiscriminator}", "OTA_PERIODIC_TIMEOUT=${OTA_periodic_query_timeout}", ] @@ -212,6 +206,11 @@ efr32_executable("thermostat_app") { deps += [ "${examples_plat_dir}:efr32-attestation-credentials" ] } + # Factory Data Provider + if (use_efr32_factory_data_provider) { + deps += [ "${examples_plat_dir}:efr32-factory-data-provider" ] + } + if (chip_enable_ota_requestor) { defines += [ "EFR32_OTA_ENABLED" ] sources += [ "${examples_plat_dir}/OTAConfig.cpp" ] diff --git a/examples/thermostat/efr32/README.md b/examples/thermostat/efr32/README.md index 5bc31b87d2d989..cdee4ea241d1eb 100644 --- a/examples/thermostat/efr32/README.md +++ b/examples/thermostat/efr32/README.md @@ -122,7 +122,7 @@ Silicon Labs platform. or use gn as previously mentioned but adding the following arguments: - $ gn gen out/debug '--args=efr32_board="BRD4161A" enable_sleepy_device=true chip_openthread_ftd=false chip_build_libshell=true' + $ gn gen out/debug '--args=silabs_board="BRD4161A" enable_sleepy_device=true chip_openthread_ftd=false chip_build_libshell=true' * Build the example with pigweed RCP diff --git a/examples/window-app/efr32/BUILD.gn b/examples/window-app/efr32/BUILD.gn index 36e429efffffd0..8a62fa7f9cb069 100644 --- a/examples/window-app/efr32/BUILD.gn +++ b/examples/window-app/efr32/BUILD.gn @@ -32,12 +32,6 @@ declare_args() { # Dump memory usage at link time. chip_print_memory_usage = false - # PIN code for PASE session establishment. - setupPinCode = 20202021 - - #default Discriminator value - setupDiscriminator = 3840 - # Monitor & log memory usage at runtime. enable_heap_monitoring = false @@ -130,8 +124,6 @@ efr32_sdk("sdk") { defines = [ "BOARD_ID=${silabs_board}", - "CHIP_DEVICE_CONFIG_USE_TEST_SETUP_PIN_CODE=${setupPinCode}", - "CHIP_DEVICE_CONFIG_USE_TEST_SETUP_DISCRIMINATOR=${setupDiscriminator}", "OTA_PERIODIC_TIMEOUT=${OTA_periodic_query_timeout}", ] @@ -296,6 +288,11 @@ efr32_executable("window_app") { if (chip_build_platform_attestation_credentials_provider) { deps += [ "${examples_plat_dir}:efr32-attestation-credentials" ] } + + # Factory Data Provider + if (use_efr32_factory_data_provider) { + deps += [ "${examples_plat_dir}:efr32-factory-data-provider" ] + } } group("efr32") { diff --git a/examples/window-app/efr32/README.md b/examples/window-app/efr32/README.md index bd89ef25057620..37b2264fbb6bdd 100644 --- a/examples/window-app/efr32/README.md +++ b/examples/window-app/efr32/README.md @@ -118,7 +118,7 @@ Silicon Labs platform. or use gn as previously mentioned but adding the following arguments: - $ gn gen out/debug '--args=efr32_board="BRD4161A" enable_sleepy_device=true chip_openthread_ftd=false' + $ gn gen out/debug '--args=silabs_board="BRD4161A" enable_sleepy_device=true chip_openthread_ftd=false' * Build the example with pigweed RCP diff --git a/scripts/examples/gn_efr32_example.sh b/scripts/examples/gn_efr32_example.sh index 4bebc12c8de996..90cf73979f8756 100755 --- a/scripts/examples/gn_efr32_example.sh +++ b/scripts/examples/gn_efr32_example.sh @@ -78,10 +78,6 @@ if [ "$#" == "0" ]; then Thresholds: 30 <= kvs_max_entries <= 255 show_qr_code Enables QR code on LCD for devices with an LCD - setupDiscriminator - Discriminatoor value used for BLE connexion. (Default 3840) - setupPinCode - PIN code for PASE session establishment. (Default 20202021) enable_sleepy_device Enable Sleepy end device. (Default false) Must also set chip_openthread_ftd=false diff --git a/scripts/tools/silabs/FactoryDataProvider.py b/scripts/tools/silabs/FactoryDataProvider.py new file mode 100644 index 00000000000000..fbd45aef2c8976 --- /dev/null +++ b/scripts/tools/silabs/FactoryDataProvider.py @@ -0,0 +1,329 @@ +# +# Copyright (c) 2022 Project CHIP Authors +# +# 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. +# + +import subprocess +import sys +import argparse +import struct +import base64 +import datetime +import os + + +class FactoryDataWriter: + script_dir = os.path.dirname(__file__) + # CONSTANTS + TEMP_FILE = script_dir + "/tmp_nvm3.s37" + OUT_FILE = script_dir + "/matter_factorydata.s37" # Final output file containing the nvm3 data to flash to the device + BASE_MG12_FILE = script_dir + "/base_matter_mg12_nvm3.s37" + BASE_MG24_FILE = script_dir + "/base_matter_mg24_nvm3.s37" + # nvm3 keys to set + SERIAL_NUMBER_NVM3_KEY = "0x87200:" + MANUFACTURING_DATE_NVM3_KEY = "0x87204:" + SETUP_PAYLOAD_NVM3_KEY = "0x87205:" + DISCRIMINATOR_NVM3_KEY = "0x87207:" + ITERATIONCOUNT_NVM3_KEY = "0x87208:" + SALT_NVM3_KEY = "0x87209:" + VERIFIER_NVM3_KEY = "0x8720A:" + PRODUCT_ID_NVM3_KEY = "0x8720B:" + VENDOR_ID_NVM3_KEY = "0x8720C:" + PRODUCT_NAME_NVM3_KEY = "0x8720D:" + VENDOR_NAME_NVM3_KEY = "0x8720E:" + HW_VER_STR_NVM3_KEY = "0x8720F:" + UNIQUE_ID_NVM3_KEY = "0x8721F:" + HW_VER_NVM3_KEY = "0x87308:" + + def generate_spake2p_verifier(self): + """ Generate Spake2+ verifier using the external spake2p tool + + Args: + The whole set of args passed to the script. The required one are: + gen_spake2p_path: path to spake2p executable + spake2_iteration: Iteration counter for Spake2+ verifier generation + passcode: Pairing passcode using in Spake2+ + spake2_salt: Salt used to generate Spake2+ verifier + + Returns: + The generated verifier string + """ + cmd = [ + self._args.gen_spake2p_path, 'gen-verifier', + '--iteration-count', str(self._args.spake2_iteration), + '--salt', self._args.spake2_salt, + '--pin-code', str(self._args.passcode), + '--out', '-', + ] + output = subprocess.check_output(cmd) + output = output.decode('utf-8').splitlines() + generation_results = dict(zip(output[0].split(','), output[1].split(','))) + return generation_results["Verifier"] + + # Populates numberOfBits starting from LSB of input into bits, which is assumed to be zero-initialized + def WriteBits(self, bits, offset, input, numberOfBits, totalPayloadSizeInBits): + if ((offset + numberOfBits) > totalPayloadSizeInBits): + print("THIS IS NOT VALID") + return + # input < 1u << numberOfBits); + + index = offset + offset += numberOfBits + while (input != 0): + if (input & 1): + bits[int(index / 8)] |= (1 << (index % 8)) + index += 1 + input >>= 1 + + return offset + + def generateQrCodeBitSet(self): + kVersionFieldLengthInBits = 3 + kVendorIDFieldLengthInBits = 16 + kProductIDFieldLengthInBits = 16 + kCommissioningFlowFieldLengthInBits = 2 + kRendezvousInfoFieldLengthInBits = 8 + kPayloadDiscriminatorFieldLengthInBits = 12 + kSetupPINCodeFieldLengthInBits = 27 + kPaddingFieldLengthInBits = 4 + + kTotalPayloadDataSizeInBits = (kVersionFieldLengthInBits + kVendorIDFieldLengthInBits + kProductIDFieldLengthInBits + + kCommissioningFlowFieldLengthInBits + kRendezvousInfoFieldLengthInBits + kPayloadDiscriminatorFieldLengthInBits + + kSetupPINCodeFieldLengthInBits + kPaddingFieldLengthInBits) + + offset = 0 + fillBits = [0] * int(kTotalPayloadDataSizeInBits / 8) + offset = self.WriteBits(fillBits, offset, 0, kVersionFieldLengthInBits, kTotalPayloadDataSizeInBits) + offset = self.WriteBits(fillBits, offset, self._args.vendor_id, kVendorIDFieldLengthInBits, kTotalPayloadDataSizeInBits) + offset = self.WriteBits(fillBits, offset, self._args.product_id, kProductIDFieldLengthInBits, kTotalPayloadDataSizeInBits) + offset = self.WriteBits(fillBits, offset, self._args.commissioning_flow, + kCommissioningFlowFieldLengthInBits, kTotalPayloadDataSizeInBits) + offset = self.WriteBits(fillBits, offset, self._args.rendezvous_flag, + kRendezvousInfoFieldLengthInBits, kTotalPayloadDataSizeInBits) + offset = self.WriteBits(fillBits, offset, self._args.discriminator, + kPayloadDiscriminatorFieldLengthInBits, kTotalPayloadDataSizeInBits) + offset = self.WriteBits(fillBits, offset, self._args.passcode, kSetupPINCodeFieldLengthInBits, kTotalPayloadDataSizeInBits) + offset = self.WriteBits(fillBits, offset, 0, kPaddingFieldLengthInBits, kTotalPayloadDataSizeInBits) + + return str(bytes(fillBits).hex()) + + def __init__(self, arguments) -> None: + """ Do some checks on the received arguments. + Generate the Spake2+ verifier if needed and assign the values + to the global variables + + Args: + The whole set of args passed to the script. + """ + kMaxVendorNameLength = 32 + kMaxProductNameLength = 32 + kMaxHardwareVersionStringLength = 64 + kMaxSerialNumberLength = 32 + kUniqueIDLength = 16 + INVALID_PASSCODES = [00000000, 11111111, 22222222, 33333333, 44444444, + 55555555, 66666666, 77777777, 88888888, 99999999, 12345678, 87654321] + + assert (bool(arguments.gen_spake2p_path) != bool(arguments.spake2_verifier) + ), "Provide either the spake2_verifier string or the path to the spake2 generator" + assert not (arguments.passcode in INVALID_PASSCODES), "The provided passcode is invalid" + + self._args = arguments + + if self._args.rotating_id: + assert(len(bytearray.fromhex(self._args.rotating_id)) == kUniqueIDLength), "Provide a 16 bytes rotating id" + if self._args.product_name: + assert(len(self._args.product_name) <= kMaxProductNameLength), "Product name exceeds the size limit" + if self._args.vendor_name: + assert(len(self._args.vendor_name) <= kMaxVendorNameLength), "Vendor name exceeds the size limit" + if self._args.hw_version_str: + assert(len(self._args.hw_version_str) <= kMaxHardwareVersionStringLength), "Hardware version string exceeds the size limit" + if self._args.serial_number: + assert(len(self._args.serial_number) <= kMaxSerialNumberLength), "Serial number exceeds the size limit" + if self._args.manufacturing_date: + try: + datetime.datetime.strptime(self._args.manufacturing_date, '%Y-%m-%d') + except ValueError: + raise ValueError("Incorrect manufacturing data format, should be YYYY-MM-DD") + if self._args.commissioning_flow: + assert(self._args.commissioning_flow <= 3), "Invalid commissioning flow value" + if self._args.rendezvous_flag: + assert(self._args.rendezvous_flag <= 7), "Invalid rendez-vous flag value" + if self._args.gen_spake2p_path: + self._args.spake2_verifier = self.generate_spake2p_verifier() + + def add_SerialNo_To_CMD(self, cmdList): + """ Add the jtag serial command to the commander command + + Args: + The commander command in list format + """ + if self._args.jtag_serial: + cmdList.extend(["--serialno", self._args.jtagSerial]) + + def create_nvm3injected_image(self): + """ Use commander command lines create a binary flashable to the EFR32 + containing the factory commissioning data in NVM3 section + """ + isDeviceConnected = True + + # Retrieve the device current nvm3 data in a binary file + # It will be used as base to add the new credentials + inputImage = self.TEMP_FILE + cmd = ['commander', 'nvm3', 'read', '-o', inputImage, ] + self.add_SerialNo_To_CMD(cmd) + results = subprocess.run(cmd, stdout=subprocess.DEVNULL, stderr=subprocess.STDOUT) + + if results.returncode != 0: + # No nvm3 section found. Retrieve the device info + cmd = ['commander', 'device', 'info', ] + self.add_SerialNo_To_CMD(cmd) + try: + output = subprocess.check_output(cmd) + output = output.decode('utf-8').splitlines() + deviceInfo = dict(map(str.strip, lines.split(':')) for lines in output[0:len(output)-1]) + # Only MG12 and MG24 are supported in matter currently + if "EFR32MG12" in deviceInfo["Part Number"]: + inputImage = self.BASE_MG12_FILE + elif "EFR32MG24" in deviceInfo["Part Number"]: + inputImage = self.BASE_MG24_FILE + else: + raise Exception('Invalid MCU') + except: + isDeviceConnected = False + print("Device not connected") + # When no device is connected user needs to provide the mcu family for which those credentials are to be created + if self._args.mcu_family: + if "EFR32MG12" == self._args.mcu_family: + inputImage = self.BASE_MG12_FILE + elif "EFR32MG24" == self._args.mcu_family: + inputImage = self.BASE_MG24_FILE + else: + print("Connect debug port or provide the mcu_family") + return + + # Convert interger to little endian hex format and strings to hex byte array format for nvm3 storage + spake2pIterationCount = self._args.spake2_iteration.to_bytes(4, 'little').hex() + discriminator = self._args.discriminator.to_bytes(2, 'little').hex() + saltByteArray = bytes(self._args.spake2_salt, 'utf-8').hex() + verifierByteArray = bytes(self._args.spake2_verifier, 'utf-8').hex() + + productId = self._args.product_id.to_bytes(2, "little").hex() + vendorId = self._args.vendor_id.to_bytes(2, "little").hex() + + # create the binary containing the new nvm3 data + cmd = [ + "commander", "nvm3", "set", inputImage, + "--object", self.DISCRIMINATOR_NVM3_KEY + str(discriminator), + "--object", self.SETUP_PAYLOAD_NVM3_KEY + self.generateQrCodeBitSet(), + "--object", self.ITERATIONCOUNT_NVM3_KEY + str(spake2pIterationCount), + "--object", self.SALT_NVM3_KEY + str(saltByteArray), + "--object", self.VERIFIER_NVM3_KEY + str(verifierByteArray), + "--object", self.PRODUCT_ID_NVM3_KEY + str(productId), + "--object", self.VENDOR_ID_NVM3_KEY + str(vendorId), + ] + + if self._args.product_name: + productNameByteArray = bytes(self._args.product_name, 'utf-8').hex() + cmd.extend(["--object", self.PRODUCT_NAME_NVM3_KEY + str(productNameByteArray)]) + + if self._args.vendor_name: + vendorNameByteArray = bytes(self._args.vendor_name, 'utf-8').hex() + cmd.extend(["--object", self.VENDOR_NAME_NVM3_KEY + str(vendorNameByteArray)]) + + if self._args.hw_version: + hwVersionByteArray = self._args.hw_version.to_bytes(2, "little").hex() + cmd.extend(["--object", self.HW_VER_NVM3_KEY + str(hwVersionByteArray)]) + + if self._args.hw_version_str: + hwVersionByteArray = bytes(self._args.hw_version_str, 'utf-8').hex() + cmd.extend(["--object", self.HW_VER_STR_NVM3_KEY + str(hwVersionByteArray)]) + + if self._args.rotating_id: + cmd.extend(["--object", self.UNIQUE_ID_NVM3_KEY + self._args.rotating_id]) + + if self._args.manufacturing_date: + dateByteArray = bytes(self._args.manufacturing_date, 'utf-8').hex() + cmd.extend(["--object", self.MANUFACTURING_DATE_NVM3_KEY + str(dateByteArray)]) + + if self._args.serial_number: + serialNumberByteArray = bytes(self._args.serial_number, 'utf-8').hex() + cmd.extend(["--object", self.SERIAL_NUMBER_NVM3_KEY + str(serialNumberByteArray)]) + + cmd.extend(["--outfile", self.OUT_FILE]) + results = subprocess.run(cmd) + + # A tempfile was create/used, delete it. + if inputImage == self.TEMP_FILE: + cmd = ['rm', '-rf', 'tmp_nvm3.s37', ] + subprocess.run(cmd, stdout=subprocess.DEVNULL, stderr=subprocess.STDOUT) + + results.check_returncode + + # Flash the binary if the device is connected + if isDeviceConnected: + cmd = ['commander', 'flash', self.OUT_FILE, ] + self.add_SerialNo_To_CMD(cmd) + results = subprocess.run(cmd) + + +def main(): + def all_int_format(i): return int(i, 0) + parser = argparse.ArgumentParser(description='EFR32 NVM3 Factory data provider') + + parser.add_argument("--discriminator", type=all_int_format, required=True, + help="[int| hex] Provide BLE pairing discriminator.") + parser.add_argument("--passcode", type=all_int_format, required=True, + help="[int | hex] Provide the default PASE session passcode.") + parser.add_argument("--spake2_iteration", type=all_int_format, required=True, + help="[int | hex int] Provide Spake2+ iteration count.") + parser.add_argument("--spake2_salt", type=str, required=True, + help="[string] Provide Spake2+ salt.") + parser.add_argument("--spake2_verifier", type=str, + help="[string] Provide Spake2+ verifier without generating it.") + parser.add_argument("--gen_spake2p_path", type=str, + help="[string] Provide a path to spake2p generator. It can be built from connectedhomeip/src/tools/spake2p") + parser.add_argument("--mcu_family", type=str, + help="[string] mcu Family target. Only need if your board isn't plugged in") + parser.add_argument("--jtag_serial", type=str, + help="[string] Provide the serial number of the jtag if you have more than one board connected") + parser.add_argument("--product_id", type=all_int_format, default=32773, + help="[int | hex int] Provide the product ID") + parser.add_argument("--vendor_id", type=all_int_format, default=65521, + help="[int | hex int] Provide the vendor ID") + parser.add_argument("--product_name", type=str, + help="[string] Provide the product name [optional]") + parser.add_argument("--vendor_name", type=str, + help="[string] Provide the vendor name [optional]") + parser.add_argument("--hw_version", type=all_int_format, + help="[int | hex int] Provide the hardware version value[optional]") + parser.add_argument("--hw_version_str", type=str, + help="[string] Provide the hardware version string[optional]") + parser.add_argument("--rotating_id", type=str, + help="[hex_string] A 128 bits hex string unique id (without 0x) [optional]") + parser.add_argument("--serial_number", type=str, + help="[string] Provide serial number of the device") + parser.add_argument("--manufacturing_date", type=str, + help="[string] Provide Manufacturing date in YYYY-MM-DD format [optional]") + parser.add_argument("--commissioning_flow", type=all_int_format, default=0, + help="[int| hex] Provide Commissioning Flow: 0=Standard, 1=kUserActionRequired, 2=Custom (Default:Standard)") + parser.add_argument("--rendezvous_flag", type=all_int_format, default=2, + help="[int| hex] Provide Rendez-vous flag: 1=SoftAP, 2=BLE 4=OnNetwork (Default=BLE Only)") + + args = parser.parse_args() + writer = FactoryDataWriter(args) + writer.create_nvm3injected_image() + + +if __name__ == "__main__": + main() diff --git a/scripts/tools/silabs/README.md b/scripts/tools/silabs/README.md new file mode 100644 index 00000000000000..726f5ab3f351bd --- /dev/null +++ b/scripts/tools/silabs/README.md @@ -0,0 +1,83 @@ +#`FactoryDataProvider` for EFR32 Matter device + +## Introduction + +The python `FactoryDataProvider.py` script allows a user to store a set of +commissionable data in the matter nvm3 section of an EFR32 device. This script +can handle writing to any MCU EFR32MG12 or EFR32MG24 family. + +# Prerequisites + +The users need to have in their hands a valid and matching set of spake2p+ +credentials: + +- Setup Discriminator +- Setup Passcode +- Spake2p Iteration count +- Spake2p Salt + +and one of the following: + +- Spake2p Verifier + +or + +- path to spake2p generator binary + +You can use this same spake2p generator to randomly generate a set of +credentials or generate your a verifier based on the given Passcode, Iteration +count and Salt. + +More info on the Spake2p generator and how to build it can be found here +[Spake2p](https://github.com/project-chip/connectedhomeip/blob/master/src/tools/spake2p/README.md) + +# How to use `FactoryDataProvider.py` + +Using Python 3 call the `FactoryDataProvider` script and provide the needed +arguments. The script will validate the received data and if the device is +connected to the host, write the data in the right nvm3 location. + +If the device is not connected, The script will generate an image that can be +flashed to your device at a later time but you must provide the MCU family name. +(EFR32MG12 or EFR32MG24). + +If you have more than one device connected to the host. Provide the J-tag serial +number to ensure you are writing to the right device. + +| Arguments | Conformance | Type | Description | +| -------------------- | -------------------- | ------------------ | --------------------------------------------------------------------------------------- | +| --discriminator | Required | dec/hex | Provide BLE pairing discriminator. e.g: 3840 or 0xF00. | +| --passcode | Required | dec/hex | Provide the default PASE session passcode used to generate the spake2p verifier. | +| --spake2_iteration | Required | dec/hex | Provide Spake2+ iteration count used to generate the spake2p verifier. | +| --spake2_salt | Required | string1 | Provide Spake2+ salt used to generate the spake2p verifier. | +| --spake2_verifier | optional2 | string1 | Provide The pre-generated Spake2+ verifier. | +| --gen_spake2p_path | optional2 | string | Provide the absolute path to spake2p generator. | +| --mcu_family | optional | string | MCU Family target. Only needed if your board isn't plugged in (EFR32MG12 or EFR32MG24). | +| --jtag_serial | optional | string | Provide the serial number of the jtag if you have more than one board connected. | +| --product_id | optional | dec/hex | Provide the product ID. e.g: 32773 or 0x8005 (Max 2 bytes). | +| --vendor_id | optional | dec/hex | Provide the vendor ID. e.g: 65521 or 0xFFF1 (Max 2 bytes). | +| --product_name | optional | string | Provide the product name (Max 32 char). | +| --vendor_name | optional | string | Provide the vendor name (Max 32 char). | +| --hw_version | optional | dec/hex | Provide the hardware version value (Max 2 bytes). | +| --hw_version_str | optional | string | Provide the hardware version string (Max 64 char). | +| --rotating_id | optional | Hex string | A 128 bits hex string unique id (without 0x). | +| --serial_number | optional | string | Provide serial number of the device (Max 32 char). | +| --commissioning_flow | optional | dec/hex | Provide Commissioning Flow 0=Standard, 1=User Action, 2=Custom. | +| --rendezvous_flag | optional | dec/hex | Provide Rendez-vous flag: 1=SoftAP, 2=BLE 4=OnNetwork (Can be combined). | + +1 Salt and verifier must be provided as base64 string + +2 You need to provide either a pre-generated spake2_verifier or path +to the spake2p generator to generate the verifier + +For the hex type, provide the value with the `0x` prefix. For hex string type, +do not add the `0x` prefix. + +e.g: + +``` + # With spake2_verifier + python3 FactoryDataProvider.py --passcode 20202021 --discriminator 0xf00 --spake2_iteration 1000 --spake2_salt U1BBS0UyUCBLZXkgU2FsdA== --spake2_verifier uWFwqugDNGiEck/po7KHwwMwwqZgN10XuyBajPGuyzUEV/iree4lOrao5GuwnlQ65CJzbeUB49s31EH+NEkg0JVI5MGCQGMMT/SRPFNRODm3wH/MBiehuFc6FJ/NH6Rmzw== + # With gen_spake2p_path + python3 FactoryDataProvider.py --passcode 62034001 --discriminator 0xf01 --spake2_iteration 15000 --spake2_salt 95834coRGvFhCB69IdmJyr5qYIzFgSirw6Ja7g5ySYA= --gen_spake2p_path /Users/GitHub/connectedhomeip/src/tools/spake2p/out/spake2p +``` diff --git a/scripts/tools/silabs/base_matter_mg12_nvm3.s37 b/scripts/tools/silabs/base_matter_mg12_nvm3.s37 new file mode 100644 index 00000000000000..50a4a95309b36a --- /dev/null +++ b/scripts/tools/silabs/base_matter_mg12_nvm3.s37 @@ -0,0 +1,2563 @@ +S01700006D61747465725F6D6731325F6E766D332E733337D7 +S315000F580001009AB2010000D0FEFFFF0FFFFFFFFF5E +S315000F58100050FFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315000F5820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315000F5830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315000F5840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315000F5850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S315000F5860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S315000F5870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315000F5880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315000F5890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315000F58A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315000F58B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315000F58C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315000F58D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315000F58E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315000F58F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315000F5900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315000F5910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315000F5920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315000F5930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315000F5940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315000F5950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315000F5960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315000F5970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315000F5980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315000F5990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315000F59A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315000F59B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315000F59C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315000F59D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315000F59E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315000F59F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315000F5A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315000F5A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315000F5A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315000F5A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315000F5A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315000F5A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315000F5A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315000F5A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315000F5A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315000F5A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315000F5AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315000F5AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315000F5AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315000F5AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315000F5AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315000F5AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315000F5B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315000F5B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315000F5B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315000F5B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315000F5B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315000F5B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315000F5B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315000F5B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315000F5B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315000F5B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315000F5BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315000F5BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315000F5BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315000F5BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315000F5BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315000F5BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315000F5C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315000F5C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315000F5C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315000F5C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315000F5C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315000F5C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315000F5C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315000F5C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315000F5C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315000F5C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315000F5CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315000F5CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315000F5CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315000F5CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315000F5CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315000F5CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315000F5D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315000F5D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315000F5D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315000F5D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315000F5D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315000F5D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315000F5D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315000F5D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315000F5D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315000F5D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315000F5DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315000F5DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315000F5DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315000F5DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315000F5DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315000F5DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315000F5E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315000F5E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315000F5E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315000F5E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315000F5E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315000F5E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315000F5E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315000F5E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315000F5E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315000F5E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315000F5EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315000F5EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315000F5EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315000F5ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315000F5EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315000F5EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315000F5F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315000F5F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315000F5F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315000F5F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315000F5F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315000F5F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315000F5F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315000F5F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315000F5F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315000F5F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315000F5FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315000F5FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315000F5FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315000F5FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315000F5FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315000F5FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315000F600001009AB2010000D0FEFFFF0FFFFFFFFF56 +S315000F60100050FFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315000F6020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315000F6030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S315000F6040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S315000F6050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S315000F6060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315000F6070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315000F6080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315000F6090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315000F60A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315000F60B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315000F60C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315000F60D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315000F60E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315000F60F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315000F6100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315000F6110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315000F6120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315000F6130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315000F6140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315000F6150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315000F6160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315000F6170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315000F6180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315000F6190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315000F61A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315000F61B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315000F61C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315000F61D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315000F61E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315000F61F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315000F6200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315000F6210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315000F6220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315000F6230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315000F6240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315000F6250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315000F6260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315000F6270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315000F6280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315000F6290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315000F62A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315000F62B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315000F62C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315000F62D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315000F62E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315000F62F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315000F6300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315000F6310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315000F6320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315000F6330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315000F6340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315000F6350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315000F6360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315000F6370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315000F6380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315000F6390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315000F63A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315000F63B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315000F63C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315000F63D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315000F63E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315000F63F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315000F6400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315000F6410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315000F6420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315000F6430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315000F6440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315000F6450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315000F6460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315000F6470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315000F6480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315000F6490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315000F64A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315000F64B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315000F64C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315000F64D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315000F64E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315000F64F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315000F6500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315000F6510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315000F6520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315000F6530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315000F6540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315000F6550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315000F6560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315000F6570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315000F6580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315000F6590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315000F65A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315000F65B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315000F65C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315000F65D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315000F65E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315000F65F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315000F6600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315000F6610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315000F6620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315000F6630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315000F6640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315000F6650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315000F6660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315000F6670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315000F6680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315000F6690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315000F66A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315000F66B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315000F66C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315000F66D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315000F66E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315000F66F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315000F6700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315000F6710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315000F6720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315000F6730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315000F6740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315000F6750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315000F6760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315000F6770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315000F6780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315000F6790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315000F67A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315000F67B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315000F67C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315000F67D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315000F67E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315000F67F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315000F680001009AB2010000D0FEFFFF0FFFFFFFFF4E +S315000F68100050FFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315000F6820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315000F6830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315000F6840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S315000F6850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S315000F6860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315000F6870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315000F6880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315000F6890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315000F68A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315000F68B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315000F68C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315000F68D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315000F68E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315000F68F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315000F6900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315000F6910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315000F6920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315000F6930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315000F6940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315000F6950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315000F6960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315000F6970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315000F6980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315000F6990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315000F69A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315000F69B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315000F69C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315000F69D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315000F69E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315000F69F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315000F6A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315000F6A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315000F6A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315000F6A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315000F6A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315000F6A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315000F6A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315000F6A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315000F6A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315000F6A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315000F6AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315000F6AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315000F6AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315000F6AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315000F6AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315000F6AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315000F6B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315000F6B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315000F6B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315000F6B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315000F6B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315000F6B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315000F6B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315000F6B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315000F6B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315000F6B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315000F6BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315000F6BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315000F6BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315000F6BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315000F6BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315000F6BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315000F6C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315000F6C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315000F6C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315000F6C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315000F6C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315000F6C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315000F6C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315000F6C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315000F6C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315000F6C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315000F6CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315000F6CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315000F6CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315000F6CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315000F6CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315000F6CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315000F6D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315000F6D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315000F6D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315000F6D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315000F6D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315000F6D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315000F6D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315000F6D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315000F6D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315000F6D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315000F6DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315000F6DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315000F6DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315000F6DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315000F6DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315000F6DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315000F6E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315000F6E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315000F6E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315000F6E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315000F6E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315000F6E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315000F6E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315000F6E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315000F6E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315000F6E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315000F6EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315000F6EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315000F6EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315000F6ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315000F6EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315000F6EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315000F6F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315000F6F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315000F6F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315000F6F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315000F6F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315000F6F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315000F6F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315000F6F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315000F6F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315000F6F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315000F6FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315000F6FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315000F6FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315000F6FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315000F6FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315000F6FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315000F700001009AB2010000D0FEFFFF0FFFFFFFFF46 +S315000F70100050FFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315000F7020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S315000F7030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S315000F7040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S315000F7050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315000F7060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315000F7070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315000F7080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315000F7090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315000F70A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315000F70B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315000F70C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315000F70D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315000F70E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315000F70F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315000F7100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315000F7110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315000F7120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315000F7130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315000F7140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315000F7150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315000F7160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315000F7170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315000F7180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315000F7190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315000F71A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315000F71B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315000F71C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315000F71D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315000F71E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315000F71F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315000F7200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315000F7210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315000F7220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315000F7230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315000F7240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315000F7250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315000F7260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315000F7270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315000F7280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315000F7290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315000F72A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315000F72B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315000F72C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315000F72D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315000F72E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315000F72F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315000F7300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315000F7310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315000F7320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315000F7330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315000F7340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315000F7350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315000F7360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315000F7370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315000F7380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315000F7390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315000F73A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315000F73B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315000F73C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315000F73D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315000F73E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315000F73F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315000F7400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315000F7410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315000F7420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315000F7430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315000F7440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315000F7450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315000F7460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315000F7470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315000F7480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315000F7490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315000F74A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315000F74B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315000F74C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315000F74D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315000F74E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315000F74F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315000F7500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315000F7510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315000F7520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315000F7530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315000F7540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315000F7550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315000F7560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315000F7570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315000F7580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315000F7590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315000F75A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315000F75B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315000F75C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315000F75D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315000F75E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315000F75F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315000F7600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315000F7610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315000F7620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315000F7630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315000F7640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315000F7650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315000F7660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315000F7670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315000F7680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315000F7690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315000F76A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315000F76B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315000F76C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315000F76D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315000F76E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315000F76F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315000F7700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315000F7710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315000F7720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315000F7730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315000F7740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315000F7750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315000F7760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315000F7770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315000F7780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315000F7790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315000F77A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315000F77B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315000F77C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315000F77D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315000F77E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315000F77F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315000F780001009AB2010000D0FEFFFF0FFFFFFFFF3E +S315000F78100050FFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315000F7820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315000F7830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S315000F7840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S315000F7850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315000F7860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315000F7870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315000F7880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315000F7890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315000F78A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315000F78B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315000F78C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315000F78D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315000F78E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315000F78F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315000F7900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315000F7910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315000F7920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315000F7930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315000F7940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315000F7950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315000F7960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315000F7970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315000F7980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315000F7990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315000F79A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315000F79B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315000F79C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315000F79D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315000F79E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315000F79F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315000F7A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315000F7A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315000F7A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315000F7A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315000F7A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315000F7A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315000F7A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315000F7A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315000F7A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315000F7A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315000F7AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315000F7AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315000F7AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315000F7AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315000F7AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315000F7AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315000F7B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315000F7B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315000F7B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315000F7B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315000F7B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315000F7B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315000F7B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315000F7B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315000F7B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315000F7B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315000F7BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315000F7BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315000F7BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315000F7BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315000F7BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315000F7BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315000F7C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315000F7C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315000F7C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315000F7C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315000F7C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315000F7C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315000F7C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315000F7C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315000F7C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315000F7C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315000F7CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315000F7CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315000F7CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315000F7CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315000F7CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315000F7CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315000F7D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315000F7D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315000F7D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315000F7D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315000F7D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315000F7D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315000F7D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315000F7D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315000F7D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315000F7D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315000F7DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315000F7DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315000F7DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315000F7DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315000F7DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315000F7DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315000F7E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315000F7E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315000F7E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315000F7E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315000F7E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315000F7E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315000F7E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315000F7E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315000F7E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315000F7E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315000F7EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315000F7EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315000F7EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315000F7ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315000F7EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315000F7EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315000F7F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315000F7F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315000F7F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315000F7F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315000F7F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315000F7F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315000F7F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315000F7F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315000F7F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315000F7F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315000F7FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315000F7FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315000F7FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315000F7FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315000F7FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315000F7FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315000F800001009AB2010000D0FEFFFF0FFFFFFFFF36 +S315000F80100050FFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315000F8020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S315000F8030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S315000F8040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315000F8050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315000F8060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315000F8070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315000F8080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315000F8090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315000F80A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315000F80B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315000F80C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315000F80D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315000F80E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315000F80F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315000F8100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315000F8110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315000F8120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315000F8130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315000F8140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315000F8150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315000F8160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315000F8170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315000F8180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315000F8190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315000F81A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315000F81B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315000F81C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315000F81D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315000F81E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315000F81F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315000F8200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315000F8210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315000F8220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315000F8230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315000F8240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315000F8250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315000F8260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315000F8270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315000F8280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315000F8290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315000F82A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315000F82B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315000F82C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315000F82D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315000F82E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315000F82F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315000F8300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315000F8310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315000F8320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315000F8330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315000F8340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315000F8350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315000F8360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315000F8370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315000F8380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315000F8390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315000F83A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315000F83B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315000F83C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315000F83D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315000F83E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315000F83F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315000F8400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315000F8410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315000F8420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315000F8430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315000F8440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315000F8450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315000F8460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315000F8470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315000F8480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315000F8490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315000F84A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315000F84B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315000F84C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315000F84D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315000F84E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315000F84F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315000F8500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315000F8510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315000F8520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315000F8530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315000F8540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315000F8550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315000F8560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315000F8570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315000F8580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315000F8590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315000F85A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315000F85B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315000F85C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315000F85D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315000F85E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315000F85F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315000F8600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315000F8610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315000F8620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315000F8630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315000F8640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315000F8650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315000F8660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315000F8670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315000F8680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315000F8690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315000F86A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315000F86B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315000F86C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315000F86D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315000F86E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315000F86F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315000F8700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315000F8710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315000F8720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315000F8730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315000F8740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315000F8750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315000F8760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315000F8770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315000F8780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315000F8790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315000F87A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315000F87B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315000F87C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315000F87D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315000F87E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315000F87F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315000F880001009AB2010000D0FEFFFF0FFFFFFFFF2E +S315000F88100050FFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315000F8820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S315000F8830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S315000F8840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315000F8850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315000F8860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315000F8870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315000F8880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315000F8890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315000F88A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315000F88B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315000F88C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315000F88D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315000F88E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315000F88F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315000F8900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315000F8910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315000F8920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315000F8930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315000F8940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315000F8950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315000F8960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315000F8970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315000F8980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315000F8990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315000F89A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315000F89B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315000F89C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315000F89D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315000F89E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315000F89F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315000F8A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315000F8A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315000F8A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315000F8A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315000F8A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315000F8A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315000F8A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315000F8A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315000F8A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315000F8A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315000F8AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315000F8AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315000F8AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315000F8AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315000F8AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315000F8AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315000F8B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315000F8B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315000F8B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315000F8B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315000F8B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315000F8B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315000F8B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315000F8B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315000F8B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315000F8B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315000F8BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315000F8BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315000F8BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315000F8BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315000F8BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315000F8BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315000F8C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315000F8C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315000F8C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315000F8C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315000F8C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315000F8C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315000F8C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315000F8C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315000F8C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315000F8C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315000F8CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315000F8CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315000F8CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315000F8CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315000F8CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315000F8CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315000F8D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315000F8D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315000F8D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315000F8D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315000F8D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315000F8D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315000F8D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315000F8D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315000F8D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315000F8D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315000F8DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315000F8DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315000F8DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315000F8DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315000F8DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315000F8DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315000F8E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315000F8E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315000F8E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315000F8E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315000F8E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315000F8E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315000F8E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315000F8E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315000F8E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315000F8E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315000F8EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315000F8EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315000F8EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315000F8ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315000F8EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315000F8EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315000F8F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315000F8F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315000F8F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315000F8F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315000F8F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315000F8F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315000F8F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315000F8F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315000F8F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315000F8F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315000F8FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315000F8FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315000F8FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315000F8FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315000F8FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315000F8FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315000F900001009AB2010000D0FEFFFF0FFFFFFFFF26 +S315000F90100050FFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315000F9020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S315000F9030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315000F9040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315000F9050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315000F9060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315000F9070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315000F9080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315000F9090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315000F90A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315000F90B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315000F90C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315000F90D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315000F90E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315000F90F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315000F9100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315000F9110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315000F9120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315000F9130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315000F9140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315000F9150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315000F9160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315000F9170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315000F9180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315000F9190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315000F91A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315000F91B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315000F91C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315000F91D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315000F91E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315000F91F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315000F9200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315000F9210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315000F9220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315000F9230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315000F9240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315000F9250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315000F9260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315000F9270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315000F9280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315000F9290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315000F92A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315000F92B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315000F92C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315000F92D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315000F92E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315000F92F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315000F9300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315000F9310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315000F9320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315000F9330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315000F9340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315000F9350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315000F9360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315000F9370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315000F9380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315000F9390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315000F93A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315000F93B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315000F93C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315000F93D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315000F93E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315000F93F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315000F9400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315000F9410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315000F9420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315000F9430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315000F9440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315000F9450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315000F9460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315000F9470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315000F9480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315000F9490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315000F94A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315000F94B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315000F94C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315000F94D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315000F94E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315000F94F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315000F9500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315000F9510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315000F9520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315000F9530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315000F9540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315000F9550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315000F9560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315000F9570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315000F9580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315000F9590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315000F95A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315000F95B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315000F95C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315000F95D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315000F95E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315000F95F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315000F9600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315000F9610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315000F9620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315000F9630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315000F9640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315000F9650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315000F9660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315000F9670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315000F9680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315000F9690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315000F96A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315000F96B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315000F96C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315000F96D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315000F96E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315000F96F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315000F9700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315000F9710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315000F9720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315000F9730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315000F9740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315000F9750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315000F9760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315000F9770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315000F9780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315000F9790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315000F97A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315000F97B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315000F97C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315000F97D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315000F97E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315000F97F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315000F980001009AB2010000D0FEFFFF0FFFFFFFFF1E +S315000F98100050FFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315000F9820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S315000F9830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315000F9840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315000F9850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315000F9860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315000F9870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315000F9880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315000F9890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315000F98A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315000F98B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315000F98C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315000F98D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315000F98E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315000F98F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315000F9900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315000F9910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315000F9920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315000F9930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315000F9940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315000F9950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315000F9960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315000F9970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315000F9980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315000F9990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315000F99A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315000F99B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315000F99C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315000F99D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315000F99E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315000F99F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315000F9A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315000F9A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315000F9A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315000F9A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315000F9A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315000F9A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315000F9A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315000F9A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315000F9A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315000F9A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315000F9AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315000F9AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315000F9AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315000F9AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315000F9AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315000F9AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315000F9B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315000F9B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315000F9B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315000F9B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315000F9B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315000F9B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315000F9B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315000F9B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315000F9B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315000F9B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315000F9BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315000F9BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315000F9BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315000F9BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315000F9BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315000F9BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315000F9C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315000F9C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315000F9C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315000F9C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315000F9C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315000F9C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315000F9C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315000F9C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315000F9C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315000F9C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315000F9CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315000F9CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315000F9CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315000F9CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315000F9CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315000F9CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315000F9D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315000F9D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315000F9D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315000F9D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315000F9D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315000F9D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315000F9D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315000F9D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315000F9D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315000F9D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315000F9DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315000F9DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315000F9DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315000F9DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315000F9DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315000F9DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315000F9E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315000F9E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315000F9E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315000F9E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315000F9E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315000F9E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315000F9E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315000F9E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315000F9E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315000F9E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315000F9EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315000F9EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315000F9EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315000F9ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315000F9EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315000F9EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315000F9F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315000F9F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315000F9F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315000F9F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315000F9F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315000F9F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315000F9F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315000F9F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315000F9F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315000F9F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315000F9FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315000F9FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315000F9FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315000F9FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315000F9FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315000F9FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315000FA00001009AB2010000D0FEFFFF0FFFFFFFFF16 +S315000FA0100050FFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315000FA020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315000FA030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315000FA040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315000FA050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315000FA060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315000FA070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315000FA080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315000FA090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315000FA0A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315000FA0B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315000FA0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315000FA0D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315000FA0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315000FA0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S315000FA100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315000FA110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315000FA120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315000FA130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315000FA140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315000FA150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315000FA160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315000FA170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315000FA180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315000FA190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315000FA1A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315000FA1B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315000FA1C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315000FA1D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315000FA1E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315000FA1F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315000FA200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315000FA210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315000FA220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315000FA230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315000FA240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315000FA250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315000FA260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315000FA270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315000FA280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315000FA290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315000FA2A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315000FA2B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315000FA2C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315000FA2D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315000FA2E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315000FA2F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315000FA300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315000FA310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315000FA320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315000FA330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315000FA340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315000FA350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315000FA360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315000FA370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315000FA380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315000FA390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315000FA3A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315000FA3B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315000FA3C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315000FA3D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315000FA3E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315000FA3F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315000FA400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315000FA410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315000FA420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315000FA430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315000FA440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315000FA450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315000FA460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315000FA470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315000FA480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315000FA490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315000FA4A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315000FA4B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315000FA4C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315000FA4D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315000FA4E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315000FA4F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315000FA500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315000FA510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315000FA520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315000FA530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315000FA540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315000FA550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315000FA560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315000FA570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315000FA580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315000FA590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315000FA5A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315000FA5B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315000FA5C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315000FA5D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315000FA5E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315000FA5F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315000FA600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315000FA610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315000FA620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315000FA630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315000FA640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315000FA650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315000FA660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315000FA670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315000FA680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315000FA690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315000FA6A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315000FA6B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315000FA6C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315000FA6D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315000FA6E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315000FA6F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315000FA700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315000FA710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315000FA720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315000FA730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315000FA740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315000FA750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315000FA760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315000FA770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315000FA780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315000FA790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315000FA7A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315000FA7B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315000FA7C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315000FA7D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315000FA7E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315000FA7F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315000FA80001009AB2010000D0FEFFFF0FFFFFFFFF0E +S315000FA8100050FFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315000FA820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315000FA830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315000FA840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315000FA850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315000FA860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315000FA870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315000FA880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315000FA890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315000FA8A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315000FA8B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315000FA8C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315000FA8D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315000FA8E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315000FA8F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315000FA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315000FA910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315000FA920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315000FA930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315000FA940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315000FA950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315000FA960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315000FA970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315000FA980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315000FA990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315000FA9A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315000FA9B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315000FA9C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315000FA9D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315000FA9E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315000FA9F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315000FAA00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315000FAA10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315000FAA20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315000FAA30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315000FAA40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315000FAA50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315000FAA60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315000FAA70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315000FAA80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315000FAA90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315000FAAA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315000FAAB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315000FAAC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315000FAAD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315000FAAE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315000FAAF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315000FAB00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315000FAB10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315000FAB20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315000FAB30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315000FAB40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315000FAB50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315000FAB60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315000FAB70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315000FAB80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315000FAB90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315000FABA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315000FABB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315000FABC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315000FABD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315000FABE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315000FABF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315000FAC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315000FAC10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315000FAC20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315000FAC30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315000FAC40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315000FAC50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315000FAC60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315000FAC70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315000FAC80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315000FAC90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315000FACA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315000FACB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315000FACC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315000FACD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315000FACE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315000FACF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315000FAD00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315000FAD10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315000FAD20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315000FAD30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315000FAD40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315000FAD50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315000FAD60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315000FAD70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315000FAD80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315000FAD90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315000FADA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315000FADB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315000FADC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315000FADD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315000FADE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315000FADF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315000FAE00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315000FAE10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315000FAE20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315000FAE30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315000FAE40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315000FAE50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315000FAE60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315000FAE70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315000FAE80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315000FAE90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315000FAEA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315000FAEB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315000FAEC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315000FAED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315000FAEE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315000FAEF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315000FAF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315000FAF10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315000FAF20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315000FAF30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315000FAF40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315000FAF50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315000FAF60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315000FAF70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315000FAF80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315000FAF90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315000FAFA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315000FAFB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315000FAFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315000FAFD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315000FAFE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315000FAFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315000FB00001009AB2010000D0FEFFFF0FFFFFFFFF06 +S315000FB0100050FFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315000FB020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315000FB030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315000FB040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315000FB050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315000FB060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315000FB070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315000FB080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315000FB090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315000FB0A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315000FB0B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315000FB0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315000FB0D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315000FB0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S315000FB0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S315000FB100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315000FB110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315000FB120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315000FB130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315000FB140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315000FB150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315000FB160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315000FB170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315000FB180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315000FB190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315000FB1A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315000FB1B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315000FB1C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315000FB1D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315000FB1E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315000FB1F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315000FB200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315000FB210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315000FB220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315000FB230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315000FB240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315000FB250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315000FB260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315000FB270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315000FB280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315000FB290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315000FB2A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315000FB2B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315000FB2C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315000FB2D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315000FB2E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315000FB2F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315000FB300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315000FB310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315000FB320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315000FB330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315000FB340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315000FB350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315000FB360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315000FB370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315000FB380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315000FB390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315000FB3A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315000FB3B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315000FB3C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315000FB3D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315000FB3E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315000FB3F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315000FB400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315000FB410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315000FB420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315000FB430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315000FB440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315000FB450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315000FB460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315000FB470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315000FB480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315000FB490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315000FB4A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315000FB4B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315000FB4C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315000FB4D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315000FB4E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315000FB4F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315000FB500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315000FB510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315000FB520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315000FB530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315000FB540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315000FB550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315000FB560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315000FB570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315000FB580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315000FB590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315000FB5A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315000FB5B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315000FB5C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315000FB5D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315000FB5E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315000FB5F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315000FB600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315000FB610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315000FB620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315000FB630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315000FB640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315000FB650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315000FB660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315000FB670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315000FB680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315000FB690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315000FB6A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315000FB6B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315000FB6C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315000FB6D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315000FB6E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315000FB6F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315000FB700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315000FB710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315000FB720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315000FB730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315000FB740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315000FB750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315000FB760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315000FB770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315000FB780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315000FB790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315000FB7A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315000FB7B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315000FB7C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315000FB7D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315000FB7E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315000FB7F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315000FB80001009AB2010000D0FEFFFF0FFFFFFFFFFE +S315000FB8100050FFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315000FB820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315000FB830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315000FB840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315000FB850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315000FB860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315000FB870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315000FB880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315000FB890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315000FB8A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315000FB8B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315000FB8C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315000FB8D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315000FB8E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315000FB8F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S315000FB900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315000FB910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315000FB920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315000FB930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315000FB940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315000FB950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315000FB960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315000FB970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315000FB980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315000FB990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315000FB9A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315000FB9B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315000FB9C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315000FB9D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315000FB9E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315000FB9F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315000FBA00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315000FBA10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315000FBA20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315000FBA30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315000FBA40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315000FBA50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315000FBA60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315000FBA70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315000FBA80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315000FBA90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315000FBAA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315000FBAB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315000FBAC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315000FBAD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315000FBAE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315000FBAF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315000FBB00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315000FBB10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315000FBB20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315000FBB30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315000FBB40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315000FBB50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315000FBB60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315000FBB70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315000FBB80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315000FBB90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315000FBBA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315000FBBB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315000FBBC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315000FBBD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315000FBBE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315000FBBF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315000FBC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315000FBC10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315000FBC20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315000FBC30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315000FBC40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315000FBC50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315000FBC60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315000FBC70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315000FBC80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315000FBC90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315000FBCA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315000FBCB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315000FBCC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315000FBCD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315000FBCE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315000FBCF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315000FBD00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315000FBD10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315000FBD20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315000FBD30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315000FBD40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315000FBD50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315000FBD60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315000FBD70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315000FBD80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315000FBD90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315000FBDA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315000FBDB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315000FBDC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315000FBDD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315000FBDE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315000FBDF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315000FBE00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315000FBE10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315000FBE20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315000FBE30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315000FBE40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315000FBE50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315000FBE60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315000FBE70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315000FBE80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315000FBE90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315000FBEA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315000FBEB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315000FBEC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315000FBED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315000FBEE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315000FBEF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315000FBF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315000FBF10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315000FBF20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315000FBF30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315000FBF40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315000FBF50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315000FBF60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315000FBF70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315000FBF80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315000FBF90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315000FBFA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315000FBFB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315000FBFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315000FBFD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315000FBFE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315000FBFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315000FC00001009AB2010000D0FEFFFF0FFFFFFFFFF6 +S315000FC0100050FFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315000FC020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315000FC030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315000FC040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315000FC050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315000FC060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315000FC070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315000FC080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315000FC090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315000FC0A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315000FC0B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315000FC0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315000FC0D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S315000FC0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S315000FC0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S315000FC100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315000FC110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315000FC120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315000FC130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315000FC140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315000FC150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315000FC160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315000FC170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315000FC180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315000FC190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315000FC1A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315000FC1B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315000FC1C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315000FC1D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315000FC1E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315000FC1F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315000FC200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315000FC210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315000FC220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315000FC230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315000FC240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315000FC250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315000FC260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315000FC270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315000FC280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315000FC290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315000FC2A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315000FC2B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315000FC2C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315000FC2D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315000FC2E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315000FC2F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315000FC300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315000FC310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315000FC320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315000FC330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315000FC340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315000FC350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315000FC360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315000FC370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315000FC380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315000FC390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315000FC3A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315000FC3B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315000FC3C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315000FC3D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315000FC3E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315000FC3F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315000FC400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315000FC410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315000FC420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315000FC430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315000FC440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315000FC450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315000FC460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315000FC470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315000FC480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315000FC490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315000FC4A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315000FC4B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315000FC4C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315000FC4D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315000FC4E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315000FC4F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315000FC500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315000FC510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315000FC520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315000FC530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315000FC540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315000FC550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315000FC560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315000FC570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315000FC580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315000FC590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315000FC5A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315000FC5B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315000FC5C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315000FC5D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315000FC5E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315000FC5F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315000FC600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315000FC610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315000FC620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315000FC630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315000FC640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315000FC650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315000FC660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315000FC670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315000FC680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315000FC690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315000FC6A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315000FC6B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315000FC6C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315000FC6D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315000FC6E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315000FC6F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315000FC700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315000FC710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315000FC720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315000FC730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315000FC740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315000FC750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315000FC760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315000FC770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315000FC780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315000FC790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315000FC7A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315000FC7B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315000FC7C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315000FC7D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315000FC7E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315000FC7F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315000FC80001009AB2010000D0FEFFFF0FFFFFFFFFEE +S315000FC8100050FFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315000FC820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315000FC830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315000FC840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315000FC850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315000FC860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315000FC870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315000FC880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315000FC890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315000FC8A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315000FC8B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315000FC8C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315000FC8D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315000FC8E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S315000FC8F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S315000FC900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315000FC910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315000FC920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315000FC930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315000FC940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315000FC950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315000FC960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315000FC970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315000FC980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315000FC990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315000FC9A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315000FC9B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315000FC9C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315000FC9D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315000FC9E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315000FC9F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315000FCA00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315000FCA10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315000FCA20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315000FCA30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315000FCA40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315000FCA50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315000FCA60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315000FCA70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315000FCA80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315000FCA90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315000FCAA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315000FCAB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315000FCAC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315000FCAD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315000FCAE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315000FCAF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315000FCB00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315000FCB10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315000FCB20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315000FCB30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315000FCB40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315000FCB50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315000FCB60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315000FCB70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315000FCB80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315000FCB90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315000FCBA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315000FCBB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315000FCBC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315000FCBD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315000FCBE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315000FCBF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315000FCC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315000FCC10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315000FCC20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315000FCC30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315000FCC40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315000FCC50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315000FCC60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315000FCC70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315000FCC80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315000FCC90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315000FCCA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315000FCCB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315000FCCC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315000FCCD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315000FCCE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315000FCCF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315000FCD00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315000FCD10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315000FCD20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315000FCD30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315000FCD40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315000FCD50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315000FCD60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315000FCD70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315000FCD80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315000FCD90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315000FCDA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315000FCDB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315000FCDC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315000FCDD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315000FCDE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315000FCDF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315000FCE00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315000FCE10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315000FCE20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315000FCE30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315000FCE40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315000FCE50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315000FCE60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315000FCE70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315000FCE80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315000FCE90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315000FCEA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315000FCEB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315000FCEC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315000FCED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315000FCEE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315000FCEF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315000FCF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315000FCF10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315000FCF20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315000FCF30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315000FCF40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315000FCF50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315000FCF60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315000FCF70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315000FCF80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315000FCF90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315000FCFA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315000FCFB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315000FCFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315000FCFD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315000FCFE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315000FCFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315000FD00001009AB2010000D0FEFFFF0FFFFFFFFFE6 +S315000FD0100050FFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315000FD020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315000FD030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315000FD040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315000FD050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315000FD060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315000FD070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315000FD080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315000FD090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315000FD0A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315000FD0B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315000FD0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S315000FD0D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S315000FD0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S315000FD0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315000FD100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315000FD110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315000FD120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315000FD130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315000FD140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315000FD150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315000FD160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315000FD170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315000FD180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315000FD190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315000FD1A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315000FD1B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315000FD1C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315000FD1D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315000FD1E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315000FD1F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315000FD200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315000FD210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315000FD220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315000FD230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315000FD240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315000FD250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315000FD260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315000FD270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315000FD280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315000FD290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315000FD2A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315000FD2B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315000FD2C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315000FD2D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315000FD2E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315000FD2F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315000FD300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315000FD310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315000FD320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315000FD330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315000FD340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315000FD350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315000FD360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315000FD370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315000FD380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315000FD390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315000FD3A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315000FD3B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315000FD3C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315000FD3D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315000FD3E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315000FD3F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315000FD400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315000FD410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315000FD420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315000FD430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315000FD440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315000FD450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315000FD460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315000FD470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315000FD480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315000FD490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315000FD4A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315000FD4B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315000FD4C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315000FD4D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315000FD4E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315000FD4F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315000FD500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315000FD510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315000FD520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315000FD530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315000FD540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315000FD550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315000FD560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315000FD570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315000FD580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315000FD590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315000FD5A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315000FD5B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315000FD5C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315000FD5D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315000FD5E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315000FD5F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315000FD600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315000FD610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315000FD620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315000FD630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315000FD640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315000FD650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315000FD660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315000FD670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315000FD680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315000FD690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315000FD6A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315000FD6B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315000FD6C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315000FD6D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315000FD6E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315000FD6F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315000FD700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315000FD710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315000FD720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315000FD730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315000FD740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315000FD750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315000FD760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315000FD770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315000FD780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315000FD790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315000FD7A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315000FD7B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315000FD7C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315000FD7D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315000FD7E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315000FD7F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315000FD80001009AB2010000D0FEFFFF0FFFFFFFFFDE +S315000FD8100050FFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315000FD820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315000FD830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315000FD840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315000FD850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315000FD860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315000FD870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315000FD880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315000FD890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315000FD8A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315000FD8B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315000FD8C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315000FD8D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S315000FD8E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S315000FD8F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315000FD900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315000FD910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315000FD920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315000FD930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315000FD940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315000FD950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315000FD960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315000FD970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315000FD980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315000FD990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315000FD9A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315000FD9B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315000FD9C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315000FD9D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315000FD9E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315000FD9F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315000FDA00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315000FDA10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315000FDA20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315000FDA30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315000FDA40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315000FDA50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315000FDA60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315000FDA70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315000FDA80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315000FDA90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315000FDAA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315000FDAB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315000FDAC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315000FDAD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315000FDAE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315000FDAF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315000FDB00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315000FDB10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315000FDB20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315000FDB30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315000FDB40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315000FDB50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315000FDB60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315000FDB70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315000FDB80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315000FDB90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315000FDBA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315000FDBB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315000FDBC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315000FDBD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315000FDBE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315000FDBF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315000FDC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315000FDC10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315000FDC20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315000FDC30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315000FDC40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315000FDC50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315000FDC60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315000FDC70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315000FDC80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315000FDC90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315000FDCA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315000FDCB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315000FDCC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315000FDCD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315000FDCE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315000FDCF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315000FDD00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315000FDD10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315000FDD20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315000FDD30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315000FDD40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315000FDD50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315000FDD60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315000FDD70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315000FDD80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315000FDD90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315000FDDA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315000FDDB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315000FDDC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315000FDDD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315000FDDE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315000FDDF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315000FDE00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315000FDE10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315000FDE20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315000FDE30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315000FDE40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315000FDE50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315000FDE60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315000FDE70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315000FDE80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315000FDE90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315000FDEA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315000FDEB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315000FDEC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315000FDED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315000FDEE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315000FDEF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315000FDF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315000FDF10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315000FDF20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315000FDF30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315000FDF40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315000FDF50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315000FDF60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315000FDF70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315000FDF80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315000FDF90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315000FDFA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315000FDFB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315000FDFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315000FDFD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315000FDFE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315000FDFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315000FE00001009AB2010000D0FEFFFF0FFFFFFFFFD6 +S315000FE0100050FFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315000FE020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315000FE030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315000FE040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315000FE050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315000FE060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315000FE070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315000FE080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315000FE090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315000FE0A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315000FE0B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S315000FE0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S315000FE0D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S315000FE0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315000FE0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315000FE100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315000FE110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315000FE120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315000FE130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315000FE140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315000FE150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315000FE160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315000FE170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315000FE180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315000FE190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315000FE1A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315000FE1B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315000FE1C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315000FE1D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315000FE1E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315000FE1F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315000FE200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315000FE210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315000FE220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315000FE230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315000FE240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315000FE250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315000FE260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315000FE270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315000FE280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315000FE290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315000FE2A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315000FE2B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315000FE2C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315000FE2D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315000FE2E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315000FE2F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315000FE300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315000FE310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315000FE320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315000FE330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315000FE340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315000FE350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315000FE360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315000FE370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315000FE380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315000FE390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315000FE3A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315000FE3B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315000FE3C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315000FE3D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315000FE3E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315000FE3F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315000FE400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315000FE410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315000FE420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315000FE430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315000FE440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315000FE450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315000FE460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315000FE470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315000FE480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315000FE490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315000FE4A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315000FE4B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315000FE4C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315000FE4D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315000FE4E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315000FE4F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315000FE500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315000FE510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315000FE520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315000FE530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315000FE540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315000FE550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315000FE560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315000FE570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315000FE580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315000FE590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315000FE5A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315000FE5B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315000FE5C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315000FE5D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315000FE5E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315000FE5F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315000FE600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315000FE610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315000FE620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315000FE630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315000FE640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315000FE650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315000FE660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315000FE670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315000FE680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315000FE690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315000FE6A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315000FE6B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315000FE6C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315000FE6D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315000FE6E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315000FE6F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315000FE700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315000FE710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315000FE720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315000FE730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315000FE740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315000FE750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315000FE760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315000FE770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315000FE780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315000FE790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315000FE7A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315000FE7B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315000FE7C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315000FE7D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315000FE7E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315000FE7F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315000FE80001009AB2010000D0FEFFFF0FFFFFFFFFCE +S315000FE8100050FFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315000FE820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315000FE830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315000FE840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315000FE850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315000FE860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315000FE870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315000FE880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315000FE890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315000FE8A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315000FE8B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315000FE8C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S315000FE8D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S315000FE8E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315000FE8F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315000FE900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315000FE910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315000FE920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315000FE930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315000FE940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315000FE950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315000FE960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315000FE970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315000FE980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315000FE990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315000FE9A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315000FE9B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315000FE9C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315000FE9D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315000FE9E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315000FE9F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315000FEA00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315000FEA10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315000FEA20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315000FEA30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315000FEA40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315000FEA50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315000FEA60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315000FEA70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315000FEA80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315000FEA90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315000FEAA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315000FEAB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315000FEAC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315000FEAD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315000FEAE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315000FEAF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315000FEB00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315000FEB10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315000FEB20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315000FEB30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315000FEB40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315000FEB50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315000FEB60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315000FEB70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315000FEB80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315000FEB90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315000FEBA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315000FEBB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315000FEBC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315000FEBD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315000FEBE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315000FEBF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315000FEC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315000FEC10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315000FEC20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315000FEC30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315000FEC40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315000FEC50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315000FEC60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315000FEC70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315000FEC80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315000FEC90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315000FECA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315000FECB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315000FECC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315000FECD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315000FECE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315000FECF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315000FED00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315000FED10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315000FED20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315000FED30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315000FED40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315000FED50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315000FED60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315000FED70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315000FED80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315000FED90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315000FEDA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315000FEDB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315000FEDC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315000FEDD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315000FEDE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315000FEDF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315000FEE00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315000FEE10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315000FEE20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315000FEE30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315000FEE40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315000FEE50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315000FEE60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315000FEE70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315000FEE80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315000FEE90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315000FEEA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315000FEEB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315000FEEC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315000FEED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315000FEEE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315000FEEF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315000FEF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315000FEF10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315000FEF20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315000FEF30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315000FEF40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315000FEF50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315000FEF60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315000FEF70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315000FEF80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315000FEF90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315000FEFA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315000FEFB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315000FEFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315000FEFD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315000FEFE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315000FEFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315000FF00001009AB2010000D0FEFFFF0FFFFFFFFFC6 +S315000FF0100050FFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315000FF020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315000FF030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315000FF040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315000FF050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315000FF060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315000FF070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315000FF080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315000FF090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315000FF0A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S315000FF0B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S315000FF0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S315000FF0D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315000FF0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315000FF0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315000FF100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315000FF110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315000FF120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315000FF130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315000FF140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315000FF150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315000FF160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315000FF170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315000FF180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315000FF190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315000FF1A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315000FF1B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315000FF1C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315000FF1D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315000FF1E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315000FF1F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315000FF200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315000FF210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315000FF220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315000FF230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315000FF240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315000FF250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315000FF260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315000FF270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315000FF280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315000FF290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315000FF2A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315000FF2B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315000FF2C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315000FF2D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315000FF2E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315000FF2F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315000FF300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315000FF310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315000FF320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315000FF330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315000FF340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315000FF350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315000FF360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315000FF370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315000FF380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315000FF390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315000FF3A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315000FF3B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315000FF3C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315000FF3D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315000FF3E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315000FF3F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315000FF400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315000FF410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315000FF420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315000FF430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315000FF440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315000FF450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315000FF460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315000FF470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315000FF480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315000FF490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315000FF4A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315000FF4B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315000FF4C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315000FF4D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315000FF4E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315000FF4F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315000FF500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315000FF510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315000FF520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315000FF530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315000FF540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315000FF550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315000FF560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315000FF570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315000FF580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315000FF590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315000FF5A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315000FF5B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315000FF5C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315000FF5D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315000FF5E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315000FF5F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315000FF600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315000FF610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315000FF620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315000FF630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315000FF640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315000FF650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315000FF660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315000FF670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315000FF680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315000FF690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315000FF6A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315000FF6B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315000FF6C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315000FF6D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315000FF6E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315000FF6F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315000FF700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315000FF710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315000FF720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315000FF730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315000FF740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315000FF750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315000FF760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315000FF770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315000FF780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315000FF790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315000FF7A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315000FF7B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315000FF7C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315000FF7D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315000FF7E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315000FF7F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S5030A00F2 +S70500000000FA diff --git a/scripts/tools/silabs/base_matter_mg24_nvm3.s37 b/scripts/tools/silabs/base_matter_mg24_nvm3.s37 new file mode 100644 index 00000000000000..05dbfa4e3c9c22 --- /dev/null +++ b/scripts/tools/silabs/base_matter_mg24_nvm3.s37 @@ -0,0 +1,3075 @@ +S01700006D61747465725F6D6732345F6E766D332E733337D4 +S3150817200001009AB2010000D0FEFFFF0FFFFFFFFF86 +S315081720100098FFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S31508172020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S31508172030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S31508172040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S31508172050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S31508172060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S31508172070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S31508172080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S31508172090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315081720A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315081720B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315081720C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315081720D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315081720E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315081720F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S31508172100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S31508172110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S31508172120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S31508172130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S31508172140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S31508172150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S31508172160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S31508172170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S31508172180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S31508172190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315081721A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315081721B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315081721C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315081721D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315081721E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315081721F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S31508172200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S31508172210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S31508172220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S31508172230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S31508172240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S31508172250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S31508172260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S31508172270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S31508172280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S31508172290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315081722A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315081722B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315081722C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315081722D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315081722E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315081722F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S31508172300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S31508172310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S31508172320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S31508172330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S31508172340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S31508172350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S31508172360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S31508172370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S31508172380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S31508172390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315081723A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315081723B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315081723C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315081723D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315081723E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315081723F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S31508172400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S31508172410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S31508172420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S31508172430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S31508172440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S31508172450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S31508172460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S31508172470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S31508172480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S31508172490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315081724A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315081724B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315081724C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315081724D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315081724E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315081724F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S31508172500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S31508172510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S31508172520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S31508172530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S31508172540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S31508172550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S31508172560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S31508172570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S31508172580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S31508172590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315081725A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315081725B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315081725C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315081725D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315081725E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315081725F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S31508172600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S31508172610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S31508172620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S31508172630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S31508172640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S31508172650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S31508172660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S31508172670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S31508172680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S31508172690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315081726A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315081726B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315081726C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315081726D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315081726E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315081726F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S31508172700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S31508172710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S31508172720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S31508172730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S31508172740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S31508172750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S31508172760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S31508172770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S31508172780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S31508172790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315081727A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315081727B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315081727C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315081727D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315081727E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315081727F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S31508172800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S31508172810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S31508172820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S31508172830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S31508172840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S31508172850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S31508172860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S31508172870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S31508172880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S31508172890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315081728A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315081728B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315081728C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315081728D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315081728E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315081728F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S31508172900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S31508172910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S31508172920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S31508172930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S31508172940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S31508172950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S31508172960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S31508172970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S31508172980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S31508172990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315081729A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315081729B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315081729C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315081729D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315081729E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315081729F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S31508172A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S31508172A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S31508172A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S31508172A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S31508172A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S31508172A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S31508172A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S31508172A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S31508172A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S31508172A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S31508172AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S31508172AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S31508172AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S31508172AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S31508172AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S31508172AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S31508172B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S31508172B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S31508172B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S31508172B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S31508172B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S31508172B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S31508172B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S31508172B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S31508172B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S31508172B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S31508172BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S31508172BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S31508172BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S31508172BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S31508172BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S31508172BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S31508172C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S31508172C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S31508172C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S31508172C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S31508172C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S31508172C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S31508172C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S31508172C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S31508172C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S31508172C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S31508172CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S31508172CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S31508172CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S31508172CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S31508172CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S31508172CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S31508172D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S31508172D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S31508172D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S31508172D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S31508172D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S31508172D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S31508172D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S31508172D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S31508172D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S31508172D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S31508172DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S31508172DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S31508172DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S31508172DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S31508172DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S31508172DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S31508172E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S31508172E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S31508172E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S31508172E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S31508172E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S31508172E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S31508172E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S31508172E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S31508172E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S31508172E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S31508172EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S31508172EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S31508172EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S31508172ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S31508172EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S31508172EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S31508172F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S31508172F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S31508172F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S31508172F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S31508172F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S31508172F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S31508172F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S31508172F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S31508172F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S31508172F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S31508172FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S31508172FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S31508172FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S31508172FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S31508172FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S31508172FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S31508173000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S31508173010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S31508173020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S31508173030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S31508173040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S31508173050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S31508173060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S31508173070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S31508173080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S31508173090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315081730A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315081730B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315081730C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315081730D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315081730E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315081730F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S31508173100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S31508173110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S31508173120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S31508173130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S31508173140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S31508173150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S31508173160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S31508173170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S31508173180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S31508173190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315081731A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315081731B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315081731C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315081731D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315081731E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315081731F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S31508173200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S31508173210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S31508173220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S31508173230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S31508173240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S31508173250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S31508173260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S31508173270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S31508173280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S31508173290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315081732A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315081732B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315081732C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315081732D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315081732E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315081732F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S31508173300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S31508173310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S31508173320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S31508173330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S31508173340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S31508173350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S31508173360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S31508173370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S31508173380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S31508173390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315081733A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315081733B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315081733C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315081733D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315081733E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315081733F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S31508173400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S31508173410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S31508173420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S31508173430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S31508173440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S31508173450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S31508173460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S31508173470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S31508173480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S31508173490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315081734A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315081734B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315081734C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315081734D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315081734E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315081734F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S31508173500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S31508173510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S31508173520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S31508173530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S31508173540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S31508173550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S31508173560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S31508173570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S31508173580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S31508173590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315081735A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315081735B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315081735C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315081735D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315081735E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315081735F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S31508173600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S31508173610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S31508173620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S31508173630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S31508173640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S31508173650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S31508173660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S31508173670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S31508173680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S31508173690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315081736A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315081736B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315081736C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315081736D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315081736E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315081736F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S31508173700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S31508173710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S31508173720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S31508173730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S31508173740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S31508173750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S31508173760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S31508173770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S31508173780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S31508173790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315081737A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315081737B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315081737C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315081737D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315081737E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315081737F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S31508173800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S31508173810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S31508173820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S31508173830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S31508173840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S31508173850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S31508173860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S31508173870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S31508173880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S31508173890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315081738A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315081738B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315081738C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315081738D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315081738E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315081738F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S31508173900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S31508173910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S31508173920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S31508173930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S31508173940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S31508173950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S31508173960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S31508173970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S31508173980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S31508173990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315081739A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315081739B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315081739C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315081739D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315081739E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315081739F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S31508173A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S31508173A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S31508173A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S31508173A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S31508173A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S31508173A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S31508173A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S31508173A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S31508173A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S31508173A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S31508173AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S31508173AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S31508173AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S31508173AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S31508173AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S31508173AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S31508173B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S31508173B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S31508173B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S31508173B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S31508173B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S31508173B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S31508173B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S31508173B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S31508173B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S31508173B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S31508173BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S31508173BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S31508173BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S31508173BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S31508173BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S31508173BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S31508173C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S31508173C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S31508173C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S31508173C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S31508173C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S31508173C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S31508173C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S31508173C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S31508173C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S31508173C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S31508173CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S31508173CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S31508173CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S31508173CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S31508173CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S31508173CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S31508173D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S31508173D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S31508173D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S31508173D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S31508173D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S31508173D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S31508173D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S31508173D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S31508173D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S31508173D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S31508173DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S31508173DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S31508173DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S31508173DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S31508173DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S31508173DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S31508173E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S31508173E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S31508173E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S31508173E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S31508173E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S31508173E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S31508173E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S31508173E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S31508173E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S31508173E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S31508173EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S31508173EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S31508173EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S31508173ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S31508173EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S31508173EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S31508173F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S31508173F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S31508173F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S31508173F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S31508173F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S31508173F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S31508173F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S31508173F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S31508173F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S31508173F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S31508173FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S31508173FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S31508173FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S31508173FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S31508173FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S31508173FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S3150817400001009AB2010000D0FEFFFF0FFFFFFFFF66 +S315081740100098FFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S31508174020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S31508174030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S31508174040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S31508174050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S31508174060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S31508174070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S31508174080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S31508174090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315081740A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315081740B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315081740C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315081740D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315081740E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315081740F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S31508174100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S31508174110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S31508174120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S31508174130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S31508174140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S31508174150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S31508174160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S31508174170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S31508174180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S31508174190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315081741A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315081741B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315081741C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315081741D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315081741E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315081741F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S31508174200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S31508174210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S31508174220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S31508174230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S31508174240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S31508174250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S31508174260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S31508174270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S31508174280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S31508174290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315081742A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315081742B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315081742C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315081742D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315081742E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315081742F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S31508174300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S31508174310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S31508174320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S31508174330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S31508174340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S31508174350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S31508174360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S31508174370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S31508174380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S31508174390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315081743A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315081743B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315081743C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315081743D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315081743E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315081743F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S31508174400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S31508174410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S31508174420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S31508174430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S31508174440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S31508174450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S31508174460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S31508174470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S31508174480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S31508174490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315081744A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315081744B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315081744C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315081744D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315081744E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315081744F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S31508174500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S31508174510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S31508174520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S31508174530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S31508174540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S31508174550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S31508174560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S31508174570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S31508174580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S31508174590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315081745A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315081745B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315081745C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315081745D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315081745E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315081745F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S31508174600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S31508174610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S31508174620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S31508174630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S31508174640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S31508174650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S31508174660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S31508174670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S31508174680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S31508174690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315081746A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315081746B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315081746C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315081746D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315081746E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315081746F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S31508174700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S31508174710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S31508174720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S31508174730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S31508174740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S31508174750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S31508174760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S31508174770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S31508174780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S31508174790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315081747A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315081747B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315081747C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315081747D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315081747E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315081747F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S31508174800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S31508174810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S31508174820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S31508174830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S31508174840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S31508174850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S31508174860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S31508174870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S31508174880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S31508174890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315081748A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315081748B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315081748C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315081748D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315081748E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315081748F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S31508174900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S31508174910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S31508174920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S31508174930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S31508174940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S31508174950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S31508174960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S31508174970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S31508174980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S31508174990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315081749A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315081749B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315081749C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315081749D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315081749E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315081749F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S31508174A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S31508174A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S31508174A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S31508174A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S31508174A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S31508174A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S31508174A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S31508174A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S31508174A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S31508174A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S31508174AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S31508174AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S31508174AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S31508174AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S31508174AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S31508174AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S31508174B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S31508174B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S31508174B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S31508174B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S31508174B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S31508174B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S31508174B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S31508174B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S31508174B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S31508174B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S31508174BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S31508174BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S31508174BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S31508174BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S31508174BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S31508174BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S31508174C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S31508174C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S31508174C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S31508174C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S31508174C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S31508174C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S31508174C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S31508174C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S31508174C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S31508174C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S31508174CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S31508174CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S31508174CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S31508174CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S31508174CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S31508174CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S31508174D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S31508174D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S31508174D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S31508174D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S31508174D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S31508174D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S31508174D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S31508174D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S31508174D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S31508174D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S31508174DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S31508174DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S31508174DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S31508174DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S31508174DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S31508174DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S31508174E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S31508174E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S31508174E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S31508174E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S31508174E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S31508174E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S31508174E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S31508174E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S31508174E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S31508174E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S31508174EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S31508174EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S31508174EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S31508174ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S31508174EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S31508174EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S31508174F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S31508174F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S31508174F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S31508174F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S31508174F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S31508174F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S31508174F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S31508174F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S31508174F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S31508174F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S31508174FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S31508174FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S31508174FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S31508174FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S31508174FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S31508174FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S31508175000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S31508175010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S31508175020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S31508175030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S31508175040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S31508175050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S31508175060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S31508175070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S31508175080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S31508175090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315081750A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315081750B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315081750C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315081750D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315081750E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315081750F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S31508175100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S31508175110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S31508175120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S31508175130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S31508175140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S31508175150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S31508175160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S31508175170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S31508175180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S31508175190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315081751A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315081751B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315081751C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315081751D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315081751E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315081751F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S31508175200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S31508175210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S31508175220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S31508175230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S31508175240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S31508175250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S31508175260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S31508175270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S31508175280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S31508175290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315081752A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315081752B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315081752C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315081752D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315081752E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315081752F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S31508175300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S31508175310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S31508175320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S31508175330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S31508175340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S31508175350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S31508175360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S31508175370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S31508175380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S31508175390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315081753A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315081753B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315081753C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315081753D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315081753E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315081753F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S31508175400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S31508175410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S31508175420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S31508175430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S31508175440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S31508175450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S31508175460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S31508175470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S31508175480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S31508175490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315081754A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315081754B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315081754C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315081754D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315081754E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315081754F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S31508175500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S31508175510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S31508175520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S31508175530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S31508175540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S31508175550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S31508175560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S31508175570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S31508175580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S31508175590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315081755A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315081755B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315081755C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315081755D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315081755E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315081755F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S31508175600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S31508175610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S31508175620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S31508175630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S31508175640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S31508175650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S31508175660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S31508175670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S31508175680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S31508175690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315081756A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315081756B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315081756C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315081756D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315081756E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315081756F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S31508175700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S31508175710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S31508175720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S31508175730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S31508175740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S31508175750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S31508175760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S31508175770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S31508175780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S31508175790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315081757A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315081757B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315081757C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315081757D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315081757E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315081757F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S31508175800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S31508175810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S31508175820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S31508175830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S31508175840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S31508175850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S31508175860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S31508175870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S31508175880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S31508175890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315081758A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315081758B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315081758C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315081758D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315081758E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315081758F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S31508175900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S31508175910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S31508175920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S31508175930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S31508175940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S31508175950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S31508175960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S31508175970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S31508175980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S31508175990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315081759A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315081759B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315081759C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315081759D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315081759E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315081759F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S31508175A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S31508175A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S31508175A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S31508175A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S31508175A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S31508175A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S31508175A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S31508175A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S31508175A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S31508175A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S31508175AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S31508175AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S31508175AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S31508175AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S31508175AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S31508175AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S31508175B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S31508175B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S31508175B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S31508175B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S31508175B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S31508175B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S31508175B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S31508175B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S31508175B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S31508175B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S31508175BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S31508175BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S31508175BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S31508175BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S31508175BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S31508175BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S31508175C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S31508175C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S31508175C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S31508175C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S31508175C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S31508175C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S31508175C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S31508175C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S31508175C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S31508175C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S31508175CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S31508175CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S31508175CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S31508175CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S31508175CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S31508175CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S31508175D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S31508175D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S31508175D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S31508175D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S31508175D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S31508175D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S31508175D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S31508175D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S31508175D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S31508175D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S31508175DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S31508175DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S31508175DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S31508175DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S31508175DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S31508175DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S31508175E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S31508175E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S31508175E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S31508175E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S31508175E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S31508175E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S31508175E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S31508175E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S31508175E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S31508175E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S31508175EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S31508175EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S31508175EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S31508175ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S31508175EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S31508175EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S31508175F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S31508175F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S31508175F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S31508175F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S31508175F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S31508175F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S31508175F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S31508175F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S31508175F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S31508175F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S31508175FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S31508175FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S31508175FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S31508175FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S31508175FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S31508175FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S3150817600001009AB2010000D0FEFFFF0FFFFFFFFF46 +S315081760100098FFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S31508176020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S31508176030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S31508176040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S31508176050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S31508176060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S31508176070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S31508176080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S31508176090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315081760A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315081760B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315081760C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315081760D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315081760E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315081760F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S31508176100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S31508176110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S31508176120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S31508176130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S31508176140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S31508176150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S31508176160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S31508176170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S31508176180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S31508176190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315081761A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315081761B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315081761C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315081761D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315081761E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315081761F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S31508176200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S31508176210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S31508176220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S31508176230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S31508176240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S31508176250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S31508176260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S31508176270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S31508176280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S31508176290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315081762A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315081762B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315081762C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315081762D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315081762E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315081762F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S31508176300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S31508176310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S31508176320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S31508176330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S31508176340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S31508176350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S31508176360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S31508176370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S31508176380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S31508176390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315081763A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315081763B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315081763C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315081763D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315081763E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315081763F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S31508176400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S31508176410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S31508176420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S31508176430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S31508176440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S31508176450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S31508176460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S31508176470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S31508176480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S31508176490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315081764A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315081764B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315081764C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315081764D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315081764E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315081764F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S31508176500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S31508176510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S31508176520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S31508176530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S31508176540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S31508176550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S31508176560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S31508176570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S31508176580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S31508176590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315081765A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315081765B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315081765C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315081765D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315081765E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315081765F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S31508176600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S31508176610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S31508176620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S31508176630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S31508176640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S31508176650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S31508176660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S31508176670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S31508176680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S31508176690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315081766A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315081766B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315081766C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315081766D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315081766E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315081766F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S31508176700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S31508176710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S31508176720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S31508176730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S31508176740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S31508176750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S31508176760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S31508176770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S31508176780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S31508176790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315081767A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315081767B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315081767C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315081767D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315081767E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315081767F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S31508176800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S31508176810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S31508176820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S31508176830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S31508176840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S31508176850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S31508176860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S31508176870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S31508176880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S31508176890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315081768A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315081768B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315081768C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315081768D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315081768E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315081768F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S31508176900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S31508176910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S31508176920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S31508176930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S31508176940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S31508176950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S31508176960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S31508176970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S31508176980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S31508176990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315081769A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315081769B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315081769C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315081769D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315081769E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315081769F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S31508176A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S31508176A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S31508176A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S31508176A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S31508176A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S31508176A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S31508176A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S31508176A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S31508176A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S31508176A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S31508176AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S31508176AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S31508176AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S31508176AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S31508176AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S31508176AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S31508176B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S31508176B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S31508176B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S31508176B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S31508176B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S31508176B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S31508176B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S31508176B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S31508176B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S31508176B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S31508176BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S31508176BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S31508176BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S31508176BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S31508176BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S31508176BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S31508176C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S31508176C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S31508176C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S31508176C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S31508176C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S31508176C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S31508176C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S31508176C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S31508176C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S31508176C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S31508176CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S31508176CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S31508176CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S31508176CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S31508176CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S31508176CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S31508176D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S31508176D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S31508176D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S31508176D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S31508176D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S31508176D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S31508176D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S31508176D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S31508176D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S31508176D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S31508176DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S31508176DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S31508176DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S31508176DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S31508176DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S31508176DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S31508176E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S31508176E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S31508176E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S31508176E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S31508176E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S31508176E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S31508176E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S31508176E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S31508176E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S31508176E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S31508176EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S31508176EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S31508176EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S31508176ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S31508176EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S31508176EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S31508176F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S31508176F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S31508176F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S31508176F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S31508176F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S31508176F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S31508176F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S31508176F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S31508176F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S31508176F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S31508176FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S31508176FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S31508176FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S31508176FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S31508176FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S31508176FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S31508177000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S31508177010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S31508177020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S31508177030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S31508177040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S31508177050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S31508177060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S31508177070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S31508177080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S31508177090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315081770A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315081770B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315081770C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315081770D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315081770E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315081770F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S31508177100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S31508177110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S31508177120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S31508177130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S31508177140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S31508177150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S31508177160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S31508177170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S31508177180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S31508177190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315081771A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315081771B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315081771C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315081771D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315081771E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315081771F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S31508177200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S31508177210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S31508177220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S31508177230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S31508177240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S31508177250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S31508177260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S31508177270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S31508177280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S31508177290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315081772A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315081772B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315081772C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315081772D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315081772E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315081772F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S31508177300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S31508177310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S31508177320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S31508177330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S31508177340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S31508177350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S31508177360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S31508177370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S31508177380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S31508177390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315081773A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315081773B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315081773C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315081773D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315081773E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315081773F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S31508177400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S31508177410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S31508177420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S31508177430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S31508177440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S31508177450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S31508177460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S31508177470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S31508177480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S31508177490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315081774A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315081774B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315081774C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315081774D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315081774E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315081774F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S31508177500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S31508177510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S31508177520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S31508177530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S31508177540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S31508177550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S31508177560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S31508177570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S31508177580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S31508177590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315081775A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315081775B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315081775C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315081775D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315081775E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315081775F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S31508177600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S31508177610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S31508177620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S31508177630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S31508177640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S31508177650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S31508177660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S31508177670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S31508177680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S31508177690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315081776A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315081776B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315081776C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315081776D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315081776E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315081776F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S31508177700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S31508177710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S31508177720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S31508177730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S31508177740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S31508177750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S31508177760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S31508177770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S31508177780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S31508177790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315081777A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315081777B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315081777C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315081777D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315081777E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315081777F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S31508177800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S31508177810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S31508177820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S31508177830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S31508177840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S31508177850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S31508177860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S31508177870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S31508177880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S31508177890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315081778A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315081778B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315081778C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315081778D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315081778E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315081778F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S31508177900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S31508177910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S31508177920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S31508177930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S31508177940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S31508177950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S31508177960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S31508177970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S31508177980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S31508177990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315081779A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315081779B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315081779C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315081779D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315081779E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315081779F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S31508177A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S31508177A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S31508177A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S31508177A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S31508177A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S31508177A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S31508177A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S31508177A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S31508177A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S31508177A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S31508177AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S31508177AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S31508177AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S31508177AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S31508177AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S31508177AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S31508177B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S31508177B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S31508177B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S31508177B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S31508177B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S31508177B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S31508177B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S31508177B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S31508177B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S31508177B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S31508177BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S31508177BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S31508177BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S31508177BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S31508177BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S31508177BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S31508177C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S31508177C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S31508177C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S31508177C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S31508177C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S31508177C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S31508177C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S31508177C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S31508177C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S31508177C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S31508177CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S31508177CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S31508177CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S31508177CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S31508177CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S31508177CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S31508177D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S31508177D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S31508177D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S31508177D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S31508177D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S31508177D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S31508177D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S31508177D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S31508177D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S31508177D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S31508177DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S31508177DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S31508177DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S31508177DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S31508177DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S31508177DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S31508177E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S31508177E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S31508177E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S31508177E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S31508177E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S31508177E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S31508177E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S31508177E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S31508177E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S31508177E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S31508177EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S31508177EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S31508177EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S31508177ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S31508177EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S31508177EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S31508177F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S31508177F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S31508177F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S31508177F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S31508177F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S31508177F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S31508177F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S31508177F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S31508177F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S31508177F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S31508177FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S31508177FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S31508177FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S31508177FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S31508177FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S31508177FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S3150817800001009AB2010000D0FEFFFF0FFFFFFFFF26 +S315081780100098FFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S31508178020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S31508178030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S31508178040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S31508178050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S31508178060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S31508178070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S31508178080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S31508178090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315081780A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315081780B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315081780C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315081780D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315081780E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315081780F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S31508178100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S31508178110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S31508178120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S31508178130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S31508178140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S31508178150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S31508178160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S31508178170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S31508178180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S31508178190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315081781A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315081781B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315081781C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315081781D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315081781E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315081781F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S31508178200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S31508178210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S31508178220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S31508178230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S31508178240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S31508178250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S31508178260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S31508178270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S31508178280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S31508178290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315081782A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315081782B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315081782C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315081782D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315081782E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315081782F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S31508178300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S31508178310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S31508178320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S31508178330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S31508178340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S31508178350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S31508178360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S31508178370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S31508178380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S31508178390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315081783A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315081783B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315081783C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315081783D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315081783E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315081783F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S31508178400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S31508178410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S31508178420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S31508178430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S31508178440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S31508178450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S31508178460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S31508178470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S31508178480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S31508178490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315081784A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315081784B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315081784C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315081784D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315081784E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315081784F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S31508178500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S31508178510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S31508178520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S31508178530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S31508178540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S31508178550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S31508178560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S31508178570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S31508178580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S31508178590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315081785A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315081785B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315081785C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315081785D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315081785E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315081785F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S31508178600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S31508178610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S31508178620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S31508178630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S31508178640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S31508178650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S31508178660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S31508178670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S31508178680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S31508178690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315081786A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315081786B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315081786C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315081786D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315081786E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315081786F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S31508178700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S31508178710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S31508178720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S31508178730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S31508178740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S31508178750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S31508178760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S31508178770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S31508178780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S31508178790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315081787A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315081787B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315081787C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315081787D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315081787E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315081787F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S31508178800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S31508178810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S31508178820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S31508178830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S31508178840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S31508178850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S31508178860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S31508178870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S31508178880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S31508178890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315081788A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315081788B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315081788C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315081788D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315081788E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315081788F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S31508178900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S31508178910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S31508178920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S31508178930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S31508178940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S31508178950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S31508178960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S31508178970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S31508178980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S31508178990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315081789A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315081789B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315081789C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315081789D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315081789E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315081789F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S31508178A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S31508178A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S31508178A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S31508178A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S31508178A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S31508178A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S31508178A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S31508178A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S31508178A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S31508178A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S31508178AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S31508178AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S31508178AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S31508178AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S31508178AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S31508178AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S31508178B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S31508178B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S31508178B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S31508178B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S31508178B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S31508178B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S31508178B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S31508178B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S31508178B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S31508178B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S31508178BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S31508178BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S31508178BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S31508178BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S31508178BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S31508178BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S31508178C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S31508178C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S31508178C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S31508178C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S31508178C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S31508178C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S31508178C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S31508178C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S31508178C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S31508178C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S31508178CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S31508178CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S31508178CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S31508178CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S31508178CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S31508178CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S31508178D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S31508178D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S31508178D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S31508178D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S31508178D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S31508178D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S31508178D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S31508178D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S31508178D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S31508178D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S31508178DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S31508178DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S31508178DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S31508178DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S31508178DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S31508178DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S31508178E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S31508178E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S31508178E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S31508178E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S31508178E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S31508178E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S31508178E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S31508178E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S31508178E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S31508178E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S31508178EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S31508178EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S31508178EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S31508178ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S31508178EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S31508178EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S31508178F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S31508178F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S31508178F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S31508178F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S31508178F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S31508178F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S31508178F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S31508178F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S31508178F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S31508178F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S31508178FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S31508178FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S31508178FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S31508178FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S31508178FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S31508178FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S31508179000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S31508179010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S31508179020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S31508179030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S31508179040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S31508179050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S31508179060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S31508179070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S31508179080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S31508179090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315081790A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315081790B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315081790C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315081790D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315081790E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315081790F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S31508179100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S31508179110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S31508179120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S31508179130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S31508179140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S31508179150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S31508179160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S31508179170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S31508179180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S31508179190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315081791A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315081791B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315081791C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315081791D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315081791E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315081791F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S31508179200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S31508179210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S31508179220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S31508179230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S31508179240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S31508179250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S31508179260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S31508179270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S31508179280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S31508179290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315081792A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315081792B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315081792C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315081792D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315081792E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315081792F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S31508179300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S31508179310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S31508179320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S31508179330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S31508179340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S31508179350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S31508179360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S31508179370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S31508179380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S31508179390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315081793A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315081793B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315081793C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315081793D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315081793E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315081793F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S31508179400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S31508179410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S31508179420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S31508179430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S31508179440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S31508179450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S31508179460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S31508179470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S31508179480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S31508179490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315081794A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315081794B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315081794C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315081794D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315081794E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315081794F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S31508179500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S31508179510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S31508179520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S31508179530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S31508179540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S31508179550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S31508179560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S31508179570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S31508179580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S31508179590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315081795A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315081795B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315081795C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315081795D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315081795E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315081795F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S31508179600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S31508179610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S31508179620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S31508179630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S31508179640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S31508179650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S31508179660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S31508179670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S31508179680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S31508179690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315081796A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315081796B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315081796C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315081796D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315081796E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315081796F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S31508179700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S31508179710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S31508179720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S31508179730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S31508179740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S31508179750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S31508179760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S31508179770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S31508179780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S31508179790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315081797A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315081797B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315081797C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315081797D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315081797E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315081797F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S31508179800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S31508179810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S31508179820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S31508179830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S31508179840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S31508179850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S31508179860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S31508179870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S31508179880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S31508179890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315081798A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315081798B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315081798C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315081798D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315081798E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315081798F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S31508179900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S31508179910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S31508179920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S31508179930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S31508179940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S31508179950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S31508179960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S31508179970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S31508179980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S31508179990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315081799A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315081799B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315081799C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315081799D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315081799E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315081799F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S31508179A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S31508179A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S31508179A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S31508179A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S31508179A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S31508179A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S31508179A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S31508179A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S31508179A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S31508179A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S31508179AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S31508179AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S31508179AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S31508179AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S31508179AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S31508179AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S31508179B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S31508179B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S31508179B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S31508179B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S31508179B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S31508179B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S31508179B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S31508179B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S31508179B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S31508179B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S31508179BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S31508179BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S31508179BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S31508179BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S31508179BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S31508179BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S31508179C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S31508179C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S31508179C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S31508179C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S31508179C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S31508179C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S31508179C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S31508179C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S31508179C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S31508179C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S31508179CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S31508179CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S31508179CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S31508179CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S31508179CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S31508179CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S31508179D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S31508179D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S31508179D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S31508179D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S31508179D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S31508179D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S31508179D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S31508179D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S31508179D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S31508179D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S31508179DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S31508179DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S31508179DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S31508179DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S31508179DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S31508179DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S31508179E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S31508179E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S31508179E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S31508179E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S31508179E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S31508179E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S31508179E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S31508179E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S31508179E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S31508179E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S31508179EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S31508179EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S31508179EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S31508179ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S31508179EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S31508179EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S31508179F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S31508179F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S31508179F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S31508179F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S31508179F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S31508179F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S31508179F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S31508179F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S31508179F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S31508179F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S31508179FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S31508179FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S31508179FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S31508179FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S31508179FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S31508179FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S3150817A00001009AB2010000D0FEFFFF0FFFFFFFFF06 +S3150817A0100098FFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S3150817A020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S3150817A030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S3150817A040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S3150817A050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S3150817A060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S3150817A070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S3150817A080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S3150817A090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S3150817A0A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S3150817A0B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S3150817A0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S3150817A0D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S3150817A0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S3150817A0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S3150817A100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S3150817A110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S3150817A120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S3150817A130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S3150817A140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S3150817A150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S3150817A160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S3150817A170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S3150817A180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S3150817A190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S3150817A1A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S3150817A1B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S3150817A1C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S3150817A1D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S3150817A1E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S3150817A1F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S3150817A200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S3150817A210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S3150817A220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S3150817A230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S3150817A240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S3150817A250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S3150817A260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S3150817A270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S3150817A280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S3150817A290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S3150817A2A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S3150817A2B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S3150817A2C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S3150817A2D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S3150817A2E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S3150817A2F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S3150817A300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S3150817A310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S3150817A320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S3150817A330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S3150817A340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S3150817A350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S3150817A360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S3150817A370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S3150817A380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S3150817A390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S3150817A3A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S3150817A3B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S3150817A3C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S3150817A3D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S3150817A3E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S3150817A3F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S3150817A400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S3150817A410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S3150817A420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S3150817A430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S3150817A440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S3150817A450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S3150817A460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S3150817A470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S3150817A480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S3150817A490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S3150817A4A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S3150817A4B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S3150817A4C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S3150817A4D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S3150817A4E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S3150817A4F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S3150817A500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S3150817A510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S3150817A520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S3150817A530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S3150817A540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S3150817A550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S3150817A560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S3150817A570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S3150817A580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S3150817A590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S3150817A5A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S3150817A5B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S3150817A5C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S3150817A5D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S3150817A5E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S3150817A5F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S3150817A600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S3150817A610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S3150817A620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S3150817A630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S3150817A640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S3150817A650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S3150817A660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S3150817A670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S3150817A680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S3150817A690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S3150817A6A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S3150817A6B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S3150817A6C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S3150817A6D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S3150817A6E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S3150817A6F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S3150817A700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S3150817A710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S3150817A720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S3150817A730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S3150817A740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S3150817A750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S3150817A760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S3150817A770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S3150817A780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S3150817A790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S3150817A7A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S3150817A7B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S3150817A7C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S3150817A7D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S3150817A7E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S3150817A7F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S3150817A800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S3150817A810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S3150817A820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S3150817A830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S3150817A840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S3150817A850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S3150817A860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S3150817A870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S3150817A880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S3150817A890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S3150817A8A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S3150817A8B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S3150817A8C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S3150817A8D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S3150817A8E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S3150817A8F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S3150817A900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S3150817A910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S3150817A920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S3150817A930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S3150817A940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S3150817A950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S3150817A960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S3150817A970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S3150817A980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S3150817A990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S3150817A9A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S3150817A9B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S3150817A9C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S3150817A9D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S3150817A9E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S3150817A9F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S3150817AA00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S3150817AA10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S3150817AA20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S3150817AA30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S3150817AA40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S3150817AA50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S3150817AA60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S3150817AA70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S3150817AA80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S3150817AA90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S3150817AAA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S3150817AAB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S3150817AAC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S3150817AAD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S3150817AAE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S3150817AAF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S3150817AB00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S3150817AB10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S3150817AB20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S3150817AB30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S3150817AB40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S3150817AB50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S3150817AB60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S3150817AB70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S3150817AB80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S3150817AB90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S3150817ABA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S3150817ABB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S3150817ABC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S3150817ABD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S3150817ABE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S3150817ABF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S3150817AC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S3150817AC10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S3150817AC20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S3150817AC30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S3150817AC40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S3150817AC50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S3150817AC60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S3150817AC70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S3150817AC80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S3150817AC90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S3150817ACA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S3150817ACB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S3150817ACC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S3150817ACD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S3150817ACE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S3150817ACF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S3150817AD00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S3150817AD10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S3150817AD20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S3150817AD30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S3150817AD40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S3150817AD50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S3150817AD60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S3150817AD70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S3150817AD80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S3150817AD90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S3150817ADA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S3150817ADB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S3150817ADC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S3150817ADD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S3150817ADE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S3150817ADF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S3150817AE00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S3150817AE10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S3150817AE20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S3150817AE30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S3150817AE40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S3150817AE50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S3150817AE60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S3150817AE70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S3150817AE80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S3150817AE90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S3150817AEA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S3150817AEB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S3150817AEC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S3150817AED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S3150817AEE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S3150817AEF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S3150817AF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S3150817AF10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S3150817AF20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S3150817AF30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S3150817AF40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S3150817AF50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S3150817AF60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S3150817AF70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S3150817AF80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S3150817AF90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S3150817AFA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S3150817AFB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S3150817AFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S3150817AFD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S3150817AFE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S3150817AFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S3150817B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S3150817B010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S3150817B020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S3150817B030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S3150817B040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S3150817B050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S3150817B060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S3150817B070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S3150817B080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S3150817B090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S3150817B0A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S3150817B0B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S3150817B0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S3150817B0D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S3150817B0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S3150817B0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S3150817B100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S3150817B110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S3150817B120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S3150817B130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S3150817B140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S3150817B150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S3150817B160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S3150817B170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S3150817B180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S3150817B190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S3150817B1A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S3150817B1B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S3150817B1C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S3150817B1D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S3150817B1E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S3150817B1F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S3150817B200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S3150817B210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S3150817B220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S3150817B230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S3150817B240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S3150817B250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S3150817B260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S3150817B270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S3150817B280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S3150817B290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S3150817B2A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S3150817B2B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S3150817B2C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S3150817B2D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S3150817B2E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S3150817B2F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S3150817B300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S3150817B310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S3150817B320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S3150817B330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S3150817B340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S3150817B350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S3150817B360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S3150817B370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S3150817B380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S3150817B390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S3150817B3A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S3150817B3B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S3150817B3C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S3150817B3D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S3150817B3E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S3150817B3F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S3150817B400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S3150817B410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S3150817B420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S3150817B430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S3150817B440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S3150817B450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S3150817B460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S3150817B470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S3150817B480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S3150817B490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S3150817B4A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S3150817B4B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S3150817B4C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S3150817B4D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S3150817B4E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S3150817B4F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S3150817B500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S3150817B510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S3150817B520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S3150817B530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S3150817B540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S3150817B550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S3150817B560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S3150817B570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S3150817B580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S3150817B590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S3150817B5A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S3150817B5B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S3150817B5C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S3150817B5D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S3150817B5E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S3150817B5F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S3150817B600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S3150817B610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S3150817B620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S3150817B630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S3150817B640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S3150817B650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S3150817B660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S3150817B670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S3150817B680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S3150817B690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S3150817B6A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S3150817B6B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S3150817B6C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S3150817B6D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S3150817B6E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S3150817B6F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S3150817B700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S3150817B710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S3150817B720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S3150817B730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S3150817B740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S3150817B750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S3150817B760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S3150817B770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S3150817B780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S3150817B790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S3150817B7A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S3150817B7B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S3150817B7C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S3150817B7D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S3150817B7E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S3150817B7F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S3150817B800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S3150817B810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S3150817B820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S3150817B830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S3150817B840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S3150817B850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S3150817B860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S3150817B870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S3150817B880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S3150817B890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S3150817B8A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S3150817B8B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S3150817B8C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S3150817B8D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S3150817B8E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S3150817B8F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S3150817B900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S3150817B910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S3150817B920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S3150817B930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S3150817B940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S3150817B950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S3150817B960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S3150817B970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S3150817B980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S3150817B990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S3150817B9A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S3150817B9B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S3150817B9C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S3150817B9D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S3150817B9E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S3150817B9F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S3150817BA00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S3150817BA10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S3150817BA20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S3150817BA30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S3150817BA40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S3150817BA50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S3150817BA60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S3150817BA70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S3150817BA80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S3150817BA90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S3150817BAA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S3150817BAB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S3150817BAC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S3150817BAD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S3150817BAE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S3150817BAF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S3150817BB00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S3150817BB10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S3150817BB20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S3150817BB30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S3150817BB40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S3150817BB50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S3150817BB60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S3150817BB70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S3150817BB80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S3150817BB90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S3150817BBA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S3150817BBB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S3150817BBC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S3150817BBD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S3150817BBE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S3150817BBF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S3150817BC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S3150817BC10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S3150817BC20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S3150817BC30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S3150817BC40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S3150817BC50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S3150817BC60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S3150817BC70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S3150817BC80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S3150817BC90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S3150817BCA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S3150817BCB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S3150817BCC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S3150817BCD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S3150817BCE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S3150817BCF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S3150817BD00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S3150817BD10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S3150817BD20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S3150817BD30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S3150817BD40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S3150817BD50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S3150817BD60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S3150817BD70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S3150817BD80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S3150817BD90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S3150817BDA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S3150817BDB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S3150817BDC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S3150817BDD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S3150817BDE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S3150817BDF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S3150817BE00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S3150817BE10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S3150817BE20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S3150817BE30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S3150817BE40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S3150817BE50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S3150817BE60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S3150817BE70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S3150817BE80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S3150817BE90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S3150817BEA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S3150817BEB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S3150817BEC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S3150817BED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S3150817BEE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S3150817BEF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S3150817BF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S3150817BF10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S3150817BF20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S3150817BF30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S3150817BF40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S3150817BF50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S3150817BF60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S3150817BF70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S3150817BF80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S3150817BF90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S3150817BFA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S3150817BFB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S3150817BFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S3150817BFD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S3150817BFE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S3150817BFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S3150817C00001009AB2010000D0FEFFFF0FFFFFFFFFE6 +S3150817C0100098FFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S3150817C020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S3150817C030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S3150817C040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S3150817C050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S3150817C060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S3150817C070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S3150817C080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S3150817C090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S3150817C0A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S3150817C0B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S3150817C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S3150817C0D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S3150817C0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S3150817C0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S3150817C100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S3150817C110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S3150817C120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S3150817C130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S3150817C140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S3150817C150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S3150817C160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S3150817C170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S3150817C180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S3150817C190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S3150817C1A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S3150817C1B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S3150817C1C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S3150817C1D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S3150817C1E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S3150817C1F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S3150817C200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S3150817C210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S3150817C220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S3150817C230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S3150817C240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S3150817C250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S3150817C260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S3150817C270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S3150817C280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S3150817C290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S3150817C2A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S3150817C2B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S3150817C2C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S3150817C2D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S3150817C2E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S3150817C2F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S3150817C300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S3150817C310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S3150817C320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S3150817C330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S3150817C340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S3150817C350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S3150817C360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S3150817C370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S3150817C380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S3150817C390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S3150817C3A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S3150817C3B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S3150817C3C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S3150817C3D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S3150817C3E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S3150817C3F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S3150817C400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S3150817C410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S3150817C420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S3150817C430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S3150817C440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S3150817C450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S3150817C460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S3150817C470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S3150817C480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S3150817C490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S3150817C4A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S3150817C4B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S3150817C4C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S3150817C4D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S3150817C4E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S3150817C4F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S3150817C500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S3150817C510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S3150817C520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S3150817C530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S3150817C540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S3150817C550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S3150817C560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S3150817C570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S3150817C580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S3150817C590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S3150817C5A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S3150817C5B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S3150817C5C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S3150817C5D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S3150817C5E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S3150817C5F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S3150817C600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S3150817C610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S3150817C620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S3150817C630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S3150817C640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S3150817C650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S3150817C660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S3150817C670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S3150817C680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S3150817C690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S3150817C6A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S3150817C6B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S3150817C6C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S3150817C6D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S3150817C6E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S3150817C6F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S3150817C700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S3150817C710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S3150817C720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S3150817C730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S3150817C740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S3150817C750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S3150817C760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S3150817C770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S3150817C780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S3150817C790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S3150817C7A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S3150817C7B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S3150817C7C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S3150817C7D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S3150817C7E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S3150817C7F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S3150817C800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S3150817C810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S3150817C820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S3150817C830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S3150817C840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S3150817C850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S3150817C860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S3150817C870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S3150817C880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S3150817C890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S3150817C8A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S3150817C8B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S3150817C8C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S3150817C8D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S3150817C8E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S3150817C8F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S3150817C900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S3150817C910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S3150817C920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S3150817C930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S3150817C940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S3150817C950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S3150817C960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S3150817C970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S3150817C980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S3150817C990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S3150817C9A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S3150817C9B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S3150817C9C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S3150817C9D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S3150817C9E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S3150817C9F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S3150817CA00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S3150817CA10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S3150817CA20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S3150817CA30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S3150817CA40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S3150817CA50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S3150817CA60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S3150817CA70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S3150817CA80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S3150817CA90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S3150817CAA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S3150817CAB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S3150817CAC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S3150817CAD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S3150817CAE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S3150817CAF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S3150817CB00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S3150817CB10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S3150817CB20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S3150817CB30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S3150817CB40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S3150817CB50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S3150817CB60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S3150817CB70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S3150817CB80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S3150817CB90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S3150817CBA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S3150817CBB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S3150817CBC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S3150817CBD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S3150817CBE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S3150817CBF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S3150817CC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S3150817CC10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S3150817CC20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S3150817CC30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S3150817CC40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S3150817CC50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S3150817CC60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S3150817CC70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S3150817CC80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S3150817CC90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S3150817CCA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S3150817CCB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S3150817CCC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S3150817CCD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S3150817CCE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S3150817CCF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S3150817CD00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S3150817CD10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S3150817CD20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S3150817CD30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S3150817CD40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S3150817CD50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S3150817CD60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S3150817CD70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S3150817CD80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S3150817CD90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S3150817CDA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S3150817CDB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S3150817CDC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S3150817CDD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S3150817CDE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S3150817CDF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S3150817CE00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S3150817CE10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S3150817CE20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S3150817CE30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S3150817CE40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S3150817CE50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S3150817CE60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S3150817CE70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S3150817CE80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S3150817CE90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S3150817CEA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S3150817CEB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S3150817CEC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S3150817CED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S3150817CEE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S3150817CEF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S3150817CF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S3150817CF10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S3150817CF20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S3150817CF30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S3150817CF40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S3150817CF50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S3150817CF60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S3150817CF70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S3150817CF80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S3150817CF90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S3150817CFA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S3150817CFB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S3150817CFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S3150817CFD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S3150817CFE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S3150817CFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S3150817D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S3150817D010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S3150817D020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S3150817D030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S3150817D040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S3150817D050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S3150817D060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S3150817D070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S3150817D080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S3150817D090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S3150817D0A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S3150817D0B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S3150817D0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S3150817D0D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S3150817D0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S3150817D0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S3150817D100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S3150817D110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S3150817D120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S3150817D130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S3150817D140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S3150817D150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S3150817D160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S3150817D170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S3150817D180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S3150817D190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S3150817D1A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S3150817D1B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S3150817D1C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S3150817D1D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S3150817D1E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S3150817D1F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S3150817D200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S3150817D210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S3150817D220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S3150817D230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S3150817D240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S3150817D250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S3150817D260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S3150817D270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S3150817D280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S3150817D290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S3150817D2A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S3150817D2B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S3150817D2C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S3150817D2D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S3150817D2E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S3150817D2F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S3150817D300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S3150817D310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S3150817D320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S3150817D330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S3150817D340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S3150817D350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S3150817D360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S3150817D370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S3150817D380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S3150817D390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S3150817D3A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S3150817D3B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S3150817D3C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S3150817D3D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S3150817D3E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S3150817D3F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S3150817D400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S3150817D410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S3150817D420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S3150817D430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S3150817D440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S3150817D450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S3150817D460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S3150817D470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S3150817D480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S3150817D490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S3150817D4A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S3150817D4B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S3150817D4C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S3150817D4D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S3150817D4E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S3150817D4F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S3150817D500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S3150817D510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S3150817D520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S3150817D530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S3150817D540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S3150817D550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S3150817D560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S3150817D570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S3150817D580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S3150817D590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S3150817D5A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S3150817D5B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S3150817D5C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S3150817D5D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S3150817D5E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S3150817D5F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S3150817D600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S3150817D610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S3150817D620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S3150817D630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S3150817D640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S3150817D650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S3150817D660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S3150817D670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S3150817D680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S3150817D690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S3150817D6A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S3150817D6B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S3150817D6C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S3150817D6D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S3150817D6E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S3150817D6F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S3150817D700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S3150817D710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S3150817D720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S3150817D730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S3150817D740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S3150817D750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S3150817D760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S3150817D770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S3150817D780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S3150817D790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S3150817D7A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S3150817D7B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S3150817D7C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S3150817D7D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S3150817D7E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S3150817D7F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S3150817D800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S3150817D810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S3150817D820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S3150817D830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S3150817D840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S3150817D850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S3150817D860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S3150817D870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S3150817D880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S3150817D890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S3150817D8A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S3150817D8B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S3150817D8C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S3150817D8D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S3150817D8E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S3150817D8F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S3150817D900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S3150817D910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S3150817D920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S3150817D930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S3150817D940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S3150817D950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S3150817D960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S3150817D970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S3150817D980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S3150817D990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S3150817D9A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S3150817D9B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S3150817D9C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S3150817D9D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S3150817D9E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S3150817D9F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S3150817DA00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S3150817DA10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S3150817DA20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S3150817DA30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S3150817DA40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S3150817DA50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S3150817DA60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S3150817DA70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S3150817DA80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S3150817DA90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S3150817DAA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S3150817DAB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S3150817DAC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S3150817DAD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S3150817DAE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S3150817DAF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S3150817DB00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S3150817DB10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S3150817DB20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S3150817DB30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S3150817DB40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S3150817DB50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S3150817DB60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S3150817DB70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S3150817DB80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S3150817DB90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S3150817DBA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S3150817DBB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S3150817DBC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S3150817DBD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S3150817DBE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S3150817DBF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S3150817DC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S3150817DC10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S3150817DC20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S3150817DC30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S3150817DC40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S3150817DC50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S3150817DC60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S3150817DC70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S3150817DC80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S3150817DC90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S3150817DCA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S3150817DCB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S3150817DCC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S3150817DCD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S3150817DCE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S3150817DCF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S3150817DD00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S3150817DD10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S3150817DD20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S3150817DD30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S3150817DD40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S3150817DD50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S3150817DD60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S3150817DD70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S3150817DD80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S3150817DD90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S3150817DDA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S3150817DDB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S3150817DDC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S3150817DDD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S3150817DDE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S3150817DDF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S3150817DE00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S3150817DE10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S3150817DE20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S3150817DE30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S3150817DE40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S3150817DE50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S3150817DE60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S3150817DE70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S3150817DE80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S3150817DE90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S3150817DEA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S3150817DEB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S3150817DEC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S3150817DED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S3150817DEE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S3150817DEF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S3150817DF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S3150817DF10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S3150817DF20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S3150817DF30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S3150817DF40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S3150817DF50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S3150817DF60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S3150817DF70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S3150817DF80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S3150817DF90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S3150817DFA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S3150817DFB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S3150817DFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S3150817DFD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S3150817DFE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S3150817DFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S5030C00F0 +S70500000000FA diff --git a/src/app/server/OnboardingCodesUtil.cpp b/src/app/server/OnboardingCodesUtil.cpp index bef0b751b9d5d6..3f67122dbc8401 100644 --- a/src/app/server/OnboardingCodesUtil.cpp +++ b/src/app/server/OnboardingCodesUtil.cpp @@ -56,16 +56,7 @@ void PrintOnboardingCodes(const chip::PayloadContents & payload) if (GetQRCode(qrCode, payload) == CHIP_NO_ERROR) { - chip::Platform::ScopedMemoryBuffer qrCodeBuffer; - const size_t qrCodeBufferMaxSize = strlen(kQrCodeBaseUrl) + strlen(kUrlDataAssignmentPhrase) + 3 * qrCode.size() + 1; - qrCodeBuffer.Alloc(qrCodeBufferMaxSize); - - ChipLogProgress(AppServer, "SetupQRCode: [%s]", qrCode.data()); - if (GetQRCodeUrl(qrCodeBuffer.Get(), qrCodeBufferMaxSize, qrCode) == CHIP_NO_ERROR) - { - ChipLogProgress(AppServer, "Copy/paste the below URL in a browser to see the QR Code:"); - ChipLogProgress(AppServer, "%s", qrCodeBuffer.Get()); - } + PrintQrCodeURL(qrCode); } else { @@ -83,6 +74,20 @@ void PrintOnboardingCodes(const chip::PayloadContents & payload) } } +void PrintQrCodeURL(const chip::MutableCharSpan qrCode) +{ + chip::Platform::ScopedMemoryBuffer qrCodeBuffer; + const size_t qrCodeBufferMaxSize = strlen(kQrCodeBaseUrl) + strlen(kUrlDataAssignmentPhrase) + 3 * qrCode.size() + 1; + qrCodeBuffer.Alloc(qrCodeBufferMaxSize); + + ChipLogProgress(AppServer, "SetupQRCode: [%s]", qrCode.data()); + if (GetQRCodeUrl(qrCodeBuffer.Get(), qrCodeBufferMaxSize, qrCode) == CHIP_NO_ERROR) + { + ChipLogProgress(AppServer, "Copy/paste the below URL in a browser to see the QR Code:"); + ChipLogProgress(AppServer, "%s", qrCodeBuffer.Get()); + } +} + #if CHIP_DEVICE_CONFIG_ENABLE_NFC void ShareQRCodeOverNFC(chip::RendezvousInformationFlags aRendezvousFlags) { diff --git a/src/app/server/OnboardingCodesUtil.h b/src/app/server/OnboardingCodesUtil.h index 78d170c0840435..8db0b04ae5c271 100644 --- a/src/app/server/OnboardingCodesUtil.h +++ b/src/app/server/OnboardingCodesUtil.h @@ -22,6 +22,7 @@ void PrintOnboardingCodes(chip::RendezvousInformationFlags aRendezvousFlags); void PrintOnboardingCodes(const chip::PayloadContents & payload); +void PrintQrCodeURL(const chip::MutableCharSpan qrCode); void ShareQRCodeOverNFC(chip::RendezvousInformationFlags aRendezvousFlags); /** diff --git a/src/platform/EFR32/EFR32Config.cpp b/src/platform/EFR32/EFR32Config.cpp index 1abd6cfbd6c00c..ff6a34c23485f1 100644 --- a/src/platform/EFR32/EFR32Config.cpp +++ b/src/platform/EFR32/EFR32Config.cpp @@ -84,7 +84,7 @@ CHIP_ERROR EFR32Config::ReadConfigValue(Key key, bool & val) CHIP_ERROR err; uint32_t objectType; size_t dataLen; - bool tmpVal; + bool tmpVal = 0; VerifyOrExit(ValidConfigKey(key), err = CHIP_DEVICE_ERROR_CONFIG_NOT_FOUND); // Verify key id. @@ -106,7 +106,7 @@ CHIP_ERROR EFR32Config::ReadConfigValue(Key key, uint32_t & val) CHIP_ERROR err; uint32_t objectType; size_t dataLen; - uint32_t tmpVal; + uint32_t tmpVal = 0; VerifyOrExit(ValidConfigKey(key), err = CHIP_DEVICE_ERROR_CONFIG_NOT_FOUND); // Verify key id. @@ -128,7 +128,7 @@ CHIP_ERROR EFR32Config::ReadConfigValue(Key key, uint64_t & val) CHIP_ERROR err; uint32_t objectType; size_t dataLen; - uint64_t tmpVal; + uint64_t tmpVal = 0; VerifyOrExit(ValidConfigKey(key), err = CHIP_DEVICE_ERROR_CONFIG_NOT_FOUND); // Verify key id. @@ -264,8 +264,8 @@ CHIP_ERROR EFR32Config::ReadConfigValueBin(Key key, uint8_t * buf, size_t bufSiz CHIP_ERROR EFR32Config::ReadConfigValueCounter(uint8_t counterIdx, uint32_t & val) { CHIP_ERROR err; - uint32_t tmpVal; - Key key = kMinConfigKey_MatterCounter + counterIdx; + uint32_t tmpVal = 0; + Key key = kMinConfigKey_MatterCounter + counterIdx; VerifyOrExit(ValidConfigKey(key), err = CHIP_DEVICE_ERROR_CONFIG_NOT_FOUND); // Verify key id. diff --git a/src/platform/EFR32/EFR32Config.h b/src/platform/EFR32/EFR32Config.h index 28ffb2324915b2..2bb0f50d98ffd3 100644 --- a/src/platform/EFR32/EFR32Config.h +++ b/src/platform/EFR32/EFR32Config.h @@ -97,12 +97,18 @@ class EFR32Config static constexpr Key kConfigKey_MfrDeviceCert = EFR32ConfigKey(kMatterFactory_KeyBase, 0x02); static constexpr Key kConfigKey_MfrDevicePrivateKey = EFR32ConfigKey(kMatterFactory_KeyBase, 0x03); static constexpr Key kConfigKey_ManufacturingDate = EFR32ConfigKey(kMatterFactory_KeyBase, 0x04); - static constexpr Key kConfigKey_SetupPinCode = EFR32ConfigKey(kMatterFactory_KeyBase, 0x05); + static constexpr Key kConfigKey_SetupPayloadBitSet = EFR32ConfigKey(kMatterFactory_KeyBase, 0x05); static constexpr Key kConfigKey_MfrDeviceICACerts = EFR32ConfigKey(kMatterFactory_KeyBase, 0x06); static constexpr Key kConfigKey_SetupDiscriminator = EFR32ConfigKey(kMatterFactory_KeyBase, 0x07); static constexpr Key kConfigKey_Spake2pIterationCount = EFR32ConfigKey(kMatterFactory_KeyBase, 0x08); static constexpr Key kConfigKey_Spake2pSalt = EFR32ConfigKey(kMatterFactory_KeyBase, 0x09); static constexpr Key kConfigKey_Spake2pVerifier = EFR32ConfigKey(kMatterFactory_KeyBase, 0x0A); + static constexpr Key kConfigKey_ProductId = EFR32ConfigKey(kMatterFactory_KeyBase, 0x0B); + static constexpr Key kConfigKey_VendorId = EFR32ConfigKey(kMatterFactory_KeyBase, 0x0C); + static constexpr Key kConfigKey_VendorName = EFR32ConfigKey(kMatterFactory_KeyBase, 0x0D); + static constexpr Key kConfigKey_ProductName = EFR32ConfigKey(kMatterFactory_KeyBase, 0x0E); + static constexpr Key kConfigKey_HardwareVersionString = EFR32ConfigKey(kMatterFactory_KeyBase, 0x0F); + static constexpr Key kConfigKey_UniqueId = EFR32ConfigKey(kMatterFactory_KeyBase, 0x1F); // Matter Config Keys static constexpr Key kConfigKey_ServiceConfig = EFR32ConfigKey(kMatterConfig_KeyBase, 0x01); static constexpr Key kConfigKey_PairedAccountId = EFR32ConfigKey(kMatterConfig_KeyBase, 0x02); @@ -125,11 +131,10 @@ class EFR32Config static constexpr Key kConfigKey_WeekDaySchedules = EFR32ConfigKey(kMatterConfig_KeyBase, 0x15); static constexpr Key kConfigKey_YearDaySchedules = EFR32ConfigKey(kMatterConfig_KeyBase, 0x16); static constexpr Key kConfigKey_HolidaySchedules = EFR32ConfigKey(kMatterConfig_KeyBase, 0x17); + static constexpr Key kConfigKey_OpKeyMap = EFR32ConfigKey(kMatterConfig_KeyBase, 0x20); static constexpr Key kConfigKey_GroupKeyMax = EFR32ConfigKey(kMatterConfig_KeyBase, 0x1E); // Allows 16 Group Keys to be created. - static constexpr Key kConfigKey_UniqueId = EFR32ConfigKey(kMatterFactory_KeyBase, 0x1F); - static constexpr Key kConfigKey_OpKeyMap = EFR32ConfigKey(kMatterConfig_KeyBase, 0x20); // Matter Counter Keys static constexpr Key kConfigKey_BootCount = EFR32ConfigKey(kMatterCounter_KeyBase, 0x00); @@ -143,7 +148,7 @@ class EFR32Config // Set key id limits for each group. static constexpr Key kMinConfigKey_MatterFactory = EFR32ConfigKey(kMatterFactory_KeyBase, 0x00); - static constexpr Key kMaxConfigKey_MatterFactory = EFR32ConfigKey(kMatterFactory_KeyBase, 0x0A); + static constexpr Key kMaxConfigKey_MatterFactory = EFR32ConfigKey(kMatterFactory_KeyBase, 0x1F); static constexpr Key kMinConfigKey_MatterConfig = EFR32ConfigKey(kMatterConfig_KeyBase, 0x00); static constexpr Key kMaxConfigKey_MatterConfig = EFR32ConfigKey(kMatterConfig_KeyBase, 0x20); diff --git a/src/platform/EFR32/args.gni b/src/platform/EFR32/args.gni index 4d61e8341d8ce0..bc075e6eba5c30 100644 --- a/src/platform/EFR32/args.gni +++ b/src/platform/EFR32/args.gni @@ -43,6 +43,10 @@ chip_with_lwip = false chip_build_tests = false +# Transitional CommissionableDataProvider not used anymore +# examples/platform/efr32/EFR32DeviceDataProvider is now used. +chip_use_transitional_commissionable_data_provider = false + openthread_root = "${chip_root}/third_party/openthread/ot-efr32/openthread" openthread_core_config_platform_check_file = "openthread-core-efr32-config-check.h" diff --git a/src/platform/EFR32/wifi_args.gni b/src/platform/EFR32/wifi_args.gni index 46a00ac6964b04..3c84e0e7519205 100644 --- a/src/platform/EFR32/wifi_args.gni +++ b/src/platform/EFR32/wifi_args.gni @@ -30,6 +30,10 @@ if (chip_crypto == "") { chip_crypto = "platform" } +# Transitional CommissionableDataProvider not used anymore +# examples/platform/efr32/EFR32DeviceDataProvider is now used. +chip_use_transitional_commissionable_data_provider = false + #lwip_platform = "external" lwip_platform = "efr32" lwip_ipv6 = true diff --git a/src/test_driver/efr32/BUILD.gn b/src/test_driver/efr32/BUILD.gn index f26103d64a7657..1fcf1e12432930 100644 --- a/src/test_driver/efr32/BUILD.gn +++ b/src/test_driver/efr32/BUILD.gn @@ -101,6 +101,11 @@ efr32_executable("efr32_device_tests") { ] } + # Factory Data Provider + if (use_efr32_factory_data_provider) { + deps += [ "${examples_plat_dir}:efr32-factory-data-provider" ] + } + deps += pw_build_LINK_DEPS include_dirs = [ "${chip_root}/examples/common/pigweed/efr32" ] diff --git a/third_party/silabs/efr32_sdk.gni b/third_party/silabs/efr32_sdk.gni index 9d118640b5ca1e..a7b803473f90da 100644 --- a/third_party/silabs/efr32_sdk.gni +++ b/third_party/silabs/efr32_sdk.gni @@ -31,6 +31,10 @@ declare_args() { kvs_max_entries = 75 use_external_flash = true + + # Use Silabs factory data provider example. + # Users can implement their own. + use_efr32_factory_data_provider = true } # Explorer Kit and MGM240L do not have external flash